.hmFocus_item{}
.hmFocus_item .bgImg{height:calc(100vh - 130px);}
.hmFocus_item.on .bgImg{ visibility: visible; -webkit-animation: scaleBg 5s infinite; animation: scaleBg 5s linear; }
.hmFocus_item .bgImg:after{ content: ""; background: url(../images/m2banLine.png) repeat-x left top; position:absolute; left:0; top:0; right:0; bottom:0;}
.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; text-align:center; padding-bottom:30px; text-align:center;}
.hmFocus_txt img{ display:inline-block;}
.hmFocus_txt strong{ font-size: 58px; line-height: 70px; display: block; transition: all 0.8s ease; transform: translate(0px,90px); opacity: 0; letter-spacing: 3px; font-weight: normal; } 
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmFsNavs{display:flex; justify-content:space-between; box-shadow:0 3px 12px rgba(0,0,0,0.06); }
.hmFsNav_a{ display: block; height: 130px; padding: 37px 45px 0px; width:100%; box-shadow:5px 0px 8px rgba(0,0,0,0.04); position:relative; }
/*.hmFsNav_a:hover{ background:#1D3E97; color:#fff;}*/
.hmFsNav_a strong{ font-size: 28px; font-weight: normal; letter-spacing: 1px; display: block; line-height: 40px; position:relative; display:inline-block; color:#333; }
.hmFsNav_a strong:before{ content: ""; height: 37px; width: 37px; border: 7px solid rgba(255,255,255,0.2); position: absolute; right: -19px; top: -4px; border-radius:50%; }
.hmFsNav_a strong span{display:block; position:relative;}
.hmFsNav_a p{ font-size: 12px; line-height: 22px; color: #999999; transition:all 0.5s ease; }
/*.hmFsNav_a:hover p{color:rgba(255,255,255,0.5);}
.hmFsNav_a:hover strong{font-weight:bold;}*/
.hmFsNav_a i{ display: inline-block; height: 22px; width: 22px; position: absolute; top: 58px; right: 45px; }
.hmFsNav_a i:before{ content: ""; background: #666; height: 4px; position: absolute; left: 0px; top: 9px; right: 0px; transition:all 0.3s ease;}
.hmFsNav_a i:after{content:""; background: #666; width: 4px; position: absolute; top: 0px; left: 9px; bottom: 0px; transition:all 0.3s ease;}
/*.hmFsNav_a:hover i:before,.hmFsNav_a:hover i:after{ background:#fff;}*/
@media (max-width:1799px){
.hmFsNav_a{height: 100px; padding: 20px 35px 0px;}
.hmFsNav_a strong{ font-size: 21px; line-height: 38px; }
.hmFsNav_a strong:before{ height: 30px; width: 30px; border: 5px solid rgba(255,255,255,0.2); right: -16px; top: -2px;}
.hmFsNav_a i{ height: 19px; width: 19px; top: 40px; right: 35px; }
.hmFsNav_a i:before{height: 3px; top: 8px;}
.hmFsNav_a i:after{width: 3px; left: 8px;}
.hmFocus_txt strong{font-size:48px; line-height:60px;}
.hmFocus_item .bgImg{height:calc(100vh - 100px);}
.hmFocus_txt{padding-bottom:0px;}
}
@media (max-width:1379px){
.hmFocus_txt strong{font-size:40px; line-height:52px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmFocus_item .bgImg{height:500px;}
.hmFsNav_a{padding-left:22px; height:90px;}
.hmFsNav_a i{right:18px;}
.hmFsNav_a i{top:25px;}
}
@media (max-width:767px){
*{letter-spacing:0!important;}
.hmFocus_txt strong{font-size:26px; line-height:38px;}
.hmFocus_item .bgImg{height:280px;}
.hmFsNavs{display:block;}
.hmFsNav_a{margin-bottom:15px; box-shadow:0px 3px 8px rgba(0,0,0,0.1); padding-top:10px; height:88px;}
.hmFsNavs{margin-left:15px; margin-right:15px; margin-top:15px;}
.hmFsNav_a i{top:30px;}
.hmFsNav_a strong{font-size:20px;}

}


.footer{ color: #FFF; background: #1D3E97; padding-top: 3.22vw; }
.footTop{ padding-bottom:2.6vw;}
.footNavs{ float:left;}
.footNavs dl{ float:left; margin-right:100px;}
.footNavs dl:last-child{margin-right:0!important;}
.footNavs dt,.footRx strong{ line-height:20px; padding-bottom:20px; margin-bottom:18px; position:relative; font-size:18px; letter-spacing:2px; display:block; font-weight:normal;}
.footNavs dt:after,.footRx strong:after{content:""; width:15px; height:1px; background:#87A7E0; position:absolute; left:0; bottom:0;}
.footNavs dd{ font-size:16px; line-height:38px; letter-spacing:1px;}
.foot_a1{ color:#fff;}
.foot_a1:hover{ color:#fff;}
.foot_a2{ color:#fff;}
.foot_a2:hover{ color:#fff;}
.footRx{ float:right; width:295px; position:relative;}
.footRx:before{content:""; width:1px; height:178px; background:#416AC6; position:absolute; left:-100px; top:0}
.footRx strong{margin-bottom:21px;}
.footRx p{ font-size: 16px; line-height: 32px; letter-spacing: 1px; }
.footShares{ margin-top:25px;}
.foot_sa{ display: inline-block; height: 36px; width: 36px; margin-right: 14px; }
.foot_sa1{ background: url(../images/foot_i1.png) no-repeat center center; display: inline-block; }
.foot_sa2{ background: url(../images/foot_i2.png) no-repeat center center; }
.foot_sa3{ background: url(../images/foot_i3.png) no-repeat center center; }
.webInfo{ padding: 1.35vw 0; border-top: 1px solid rgba(255,255,255,0.16); font-size: 16px; line-height: 30px; }
.webInfo .fr span{ display:inline-block; margin:0 6px;}
.footNavs dd.footLxs{ max-width: 275px; font-size: 14px; line-height: 28px; }
.footWxs{ float:right; text-align:center}
.footWxs p{ font-size: 14px; line-height: 28px; margin-top: 12px; letter-spacing:1px; }
.webBom{ background: url(../images/webBmbg.png) no-repeat center center; text-align: center; padding: 4.94vw 0px 3.64vw; background-size:cover; color:#fff;}
.webBom h5{ font-size: 40px; line-height: 50px; font-weight: normal; letter-spacing: 1px; display: block; }
.webBom h6{ font-size: 16px; line-height: 26px; letter-spacing: 1px; margin-top: 13px; color: rgba(255,255,255,0.6); font-weight: normal; }
.web_bmBtn{ margin: 25px 0px 22px;}
.web_bmAsk{line-height: 58px; background: #FFF url(../images/nhead_ask_ico3.png) no-repeat 51px center; height: 58px; width: 210px; padding-left: 89px; letter-spacing: 1px; display: inline-block; font-size: 18px; text-align: left; border-radius:2em; cursor:pointer; }
.web_bmAsk:hover{ color: #FFF; background: #1d3e97 url(../images/nhead_ask_ico2.png) no-repeat 51px center; box-shadow:0 3px 18px rgba(29,62,151,0.3); transform:translateY(-5px)}
.webBom p{ font-size: 18px; line-height: 22px; letter-spacing: 1px; }
@media (max-width:1799px){
.footNavs dd{font-size:14px; line-height:28px;}
.footRx p{font-size:14px; line-height:28px;}
.footNavs dt, .footRx strong {padding-bottom: 15px;margin-bottom: 15px;font-size: 16px;}
.footNavs dl{margin-right:45px;}
.footRx:before {left: -70px;}
.webInfo{font-size:14px; line-height:28px;}
.footShares{margin-top:20px;}
.webBom h5{font-size:30px; line-height:42px;}
.web_bmAsk{line-height:52px; height:52px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.footRx{width:275px;}
.footNavs dl{margin-right:22px;}
.footRx::before {left: -40px;}
}
@media (max-width:993px){
.footNavs dd{font-size:12px; line-height:24px;}
.footNavs dl{margin-right:10px;}
.footNavs dt, .footRx strong{font-size:15px;}
.footRx{width:200px;}
.footRx::before {left: -20px;}
.footRx p{font-size:12px; line-height:24px;}
.webInfo .fl,.webInfo .fr{width:100%; text-align:center;}
.footNavs{width:100%; float:none; overflow:hidden;}
.footNavs dl{width:100%; overflow:hidden; margin-bottom:10px;}
.footNavs dl dt{width:100%;}
.footNavs dl dd{float:left; margin-right:18px; margin-bottom:8px; line-height:20px;}
.footRx{width:100%; float:none;}
.footNavs dt, .footRx strong{padding-bottom:10px; margin-bottom:10px;}
.footWxs{width:100%; text-align:center;}
.webBom h5{font-size:20px; line-height:32px;}
.webBom h6{font-size:14px; line-height:24px; margin-top:8px;}
.web_bmAsk{transform:scale(0.8)!important;}
}
@media (max-width:767px){
.footer{padding-top:40px;}
.footRx p{font-size:14px; line-height:26px;}
.webInfo{padding:15px 0; font-size:12px; line-height:24px;}
.webBom{ padding:40px 0;}
}


.pubCon{padding-top:5.2vw; padding-bottom:5.2vw;}
.hmCon1Wpr{ background: #fafafa url(../images/hmc2t.png) no-repeat right center; background-size:6vw auto; }
.hmCon1{display:flex; justify-content:space-between; background:#fff; }
.hmCon1 .bgImg{ width:49.23%; height:728px;}
.hmc1Txt{ width: 50.77%; background: url(../images/hmc2bg.png) no-repeat right bottom; padding: 70px 45px 0px 70px; }
.hmc1Txt h4{ font-size: 46px; line-height: 62px; font-weight: normal; letter-spacing: 2px; display: block; }
.hmc1des{ font-size: 14px; line-height: 28px; min-height:112px; max-height:140px; padding-right:15px; margin-right:-15px; overflow-y:auto; margin-top:24px;}
.hmc1ul{ margin-top: 40px; border-top: 1px solid #E4E4E4; padding-top: 85px; display:flex; justify-content:space-between;}
.hmc1ul li{}
.hmc1ul li strong{ font-size: 66px; line-height: 78px; font-weight: normal; display: block; }
.hmc1ul li p{ font-size: 16px; line-height: 30px; letter-spacing:1px; }
@media (max-width:1799px){
.hmCon1 .bgImg{height:520px;}
.hmc1Txt{padding:55px 45px 0px 50px;}
.hmc1Txt h4{font-size:36px; line-height:48px;}
.hmc1ul{margin-top:38px; padding-top:30px;}
.hmc1ul li strong{font-size:46px; line-height:60px;}
.hmc1ul li p{font-size:15px;}
.hmc1des{ line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc1ul li strong{font-size:32px;}
.hmc1Txt h4{font-size:30px; line-height:42px; height:84px;}
.hmc1Txt{padding:45px 35px 0px 40px;}
.hmCon1 .bgImg{height:460px;}
.hmc1ul{margin-top:30px; padding-top:25px;}
}
@media (max-width:993px){
.pubCon{padding-top:60px; padding-bottom:60px;}
.hmCon1 .bgImg{width:100%;}
.hmCon1{display:block;}
.hmc1Txt{width:100%; padding-bottom:50px;}
}
@media (max-width:767px){
.pubCon{padding-top:50px; padding-bottom:50px;}
.hmCon1Wpr{padding-top:0;}
.hmCon1 .bgImg{height:320px;}
.hmc1Txt{padding:25px 15px 40px 15px;}
.hmc1Txt h4{font-size:24px; line-height:36px;}
.hmc1des{max-height:none; margin-top:5px;}
.hmc1ul li p{font-size:12px; line-height:20px;}
.hmc1ul li strong{font-size:24px; line-height:40px;}
.hmc1ul{ margin-top:15px; padding-top:15px;}
}


.hmCon2Wpr{ position:relative; padding-bottom:90px; overflow:hidden;}
.hmCon2Wpr:after{content:""; height:16.14vw; background:#1D3E97; position:absolute; bottom:0; left:0; right:0;}
.hmCon2Wpr .container{position:relative; z-index:1;}
.hmc2t{ font-size: 46px; line-height: 50px; letter-spacing: 2px;}
.hmc2swiper{ margin-top: 3.12vw; width:1948px;}
.hmc2swiper dd{ padding-right:20px;}
.hmc2aBox{ display:block; position:relative}
.hmc2aBox .overflowHide{ height:635px;}
.hmc2txt{ position: absolute; left: 0; top: 0; right: 0; bottom:0; color: #fff; padding: 58px 40px 0px; }
.hmc2txt strong{ font-size: 28px; font-weight: normal; letter-spacing: 2px; display: block; line-height: 44px; }
.hmc2txt p{ font-size: 16px; line-height: 28px; height: 112px; margin-top: 22px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; }
.hmc2txt span{ line-height: 120px; background: url(../images/hmc2m.png) no-repeat center center; text-align: center; height: 120px; width: 107px; font-size: 16px; color: #FFF; letter-spacing: 1px; margin-left: -53px; position: absolute; left: 50%; bottom:100px; transition:all 0.5s ease; opacity:0;}
.hmc2aBox:hover .hmc2txt span{ bottom:118px; opacity:1;}
.hmc2fun{ height:3px; position:relative; margin-top:60px;}
.hmc2loading{ height:3px; margin-right:180px; position:relative; height:3px; border-bottom:1px solid #5A89DD;}
.hmc2loading i{ transition:all 0.8s ease; width:0%; position:absolute; left:0; bottom:-1px; height:3px; background:#fff;}
.hmc2Nums{ width:140px; position:absolute; right:0; bottom:-14px; text-align:center; color:#fff; line-height:26px; font-size:18px; color:rgba(255,255,255,0.3); padding-left:3px;}
.hmc2Nums .prev{ background: url(../images/hmBtn.png) no-repeat center center; height: 26px; width: 30px; position: absolute; left: 0px; top: 0px; cursor:pointer; background-size:12px auto;}
.hmc2Nums .next{ background: url(../images/hmBtn.png) no-repeat center center; height: 26px; width: 30px; position: absolute; right: 0px; top: 0px; cursor:pointer; background-size:12px auto; transform:rotate(180deg);}
.hmc2s1{ font-size: 26px; color: #FFF; }
.hmc2s2{}
@media (max-width:1799px){
.hmc2t{font-size:36px; line-height:40px;}
.hmc2swiper{margin-top:2.6vw; width:1480px;}
.hmc2txt{ padding:48px 25px 0px;}
.hmc2txt strong{font-size:24px; line-height:36px;}
.hmc2txt p{margin-top:15px; font-size:14px; line-height:26px; max-height:104px;}
.hmc2txt span{font-size:15px; bottom:38px;}
.hmc2aBox .overflowHide{height:450px;}
.hmc2aBox:hover .hmc2txt span{ bottom:68px;}
}
@media (max-width:1379px){
.hmc2fun{margin-top:40px;}
.hmCon2Wpr{padding-bottom:70px;}
}
@media (max-width:1199px){
.hmc2t{font-size:30px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc2t{font-size:24px; line-height:36px;}
.hmc2swiper{margin-top:25px;}
.hmc2swiper{ width:600px;}
.hmc2aBox .overflowHide{height:420px;}
.hmCon2Wpr:after{height:56vw;}
.hmCon2Wpr{padding-bottom:60px;}
.hmc2s1{font-size:24px;}
.hmc2Nums{font-size:16px;}
}


.hmCon3Wpr{ padding: 9.37vw 0px 11.45vw; position:relative; overflow:hidden; }
.hmCon3Wpr:before{content:""; animation: animate-cloud 30s linear infinite; position:absolute; left:0; width:100%; height:728px; top:50%; transform:translateY(-50%); background: url(../images/hmc3bg.png) repeat-x center center; background-size:99vw auto;}
.hmCon3Wpr .container{position:relative; z-index:1;}
.hmc3imgx{text-align:center;}
@media (max-width:1799px){
.hmc3imgx img{width:460px; height:auto;}
.hmCon3Wpr:before{height:500px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmCon3Wpr:before{height:340px;}
.hmCon3Wpr{padding:7.2vw 0;}
}
@media (max-width:993px){
.hmCon3Wpr:before{background-size:140vw auto; height:400px;}
.hmCon3Wpr{padding:80px 0;}
}
@media (max-width:767px){
.hmCon3Wpr:before {background-size: auto 100%;height: 400px;}
}


.hmCon4{ background:#fafafa;}
.hmc4swiperWpr{ margin-top: 3.12vw; height: 565px; overflow: hidden; position: relative; background: #1D3E97 url(../images/nhmc5rnd.png) no-repeat right top }
.hmc4swiperWpr:before{content:"";}
.hmc4swiper{ position:relative; z-index:1;}
.hmc4swiper dd{}
.hmc4aBox{ display:block; height:565px; overflow:hidden;}
.hmc4aBox .overflowHide{ width:60.69%; height:565px; float:left;}
.hmc4rx{ width: 39.31%; float: right; padding: 50px 50px 0px; color:#fff; }
.hmc4_rtg{ font-size: 18px; line-height: 46px; letter-spacing: 1px; text-align: center; display: inline-block; padding: 0px 24px; height: 48px; border-radius:2em; border:1px solid #fff; }
.hmc4rx strong{ font-size: 32px; line-height: 50px; height: 100px; font-weight: normal; letter-spacing: 1px; display: block; overflow: hidden; margin-top:45px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc4rx p{ font-size: 14px; line-height: 24px; letter-spacing: 1px; display: block; height: 48px; margin-top: 30px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc4Fun{ width: 465px; position: absolute; bottom: 50px; right: 50px; z-index:3; }
.hmc4Btns{ text-align:center; line-height:40px; height:40px; position:absolute; left:0; bottom:3px; width:130px; color:rgba(255,255,255,0.3); font-size:16px;}
.hmc4Btns .prev{ background: url(../images/hmBtn.png) no-repeat center center; height: 40px; width: 25px; background-size:10px auto; position:absolute; left:0; top:0; cursor:pointer;}
.hmc4Btns .next{background: url(../images/hmBtn.png) no-repeat center center; height: 40px; width: 25px; background-size:10px auto; position:absolute; right:0; top:0; transform:rotate(180deg); cursor:pointer;}
.hmc4s1{ font-size:20px; color:#fff;}
.hmc4line{ height:1px; position:absolute; left:0; right:0; bottom:0; background:#5A89DE;}
.hmc4line i{ transition:all 0.8s ease; position:absolute; left:0; bottom:0; height:1px; background:#fff; width:30%;}
.hmc4ul{ margin: 2.6vw -12px 0px; }
.hmc4ul li{ width:33.33%; float:left; padding:0 12px;}
.hmc4a{ display:block;}
.hmc4a:hover{box-shadow:0 3px 18px rgba(0,0,0,0.1);}
.hmc4a .overflowHide{ height:302px;}
.hmc4bmx{ padding: 20px 32px 30px; background:#fff; letter-spacing:1px;}
.hmc4bmx strong{ font-size: 18px; line-height: 28px; height: 56px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc4bmx p{ font-size: 14px; line-height: 24px; color: #999999; height: 48px; margin-top: 12px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
@media (max-width:1799px){
.hmc4aBox .overflowHide{height:435px;}
.hmc4rx{ padding: 40px 30px 0px;}
.hmc4_rtg{ font-size: 16px; line-height: 40px; padding: 0px 20px; height: 42px; }
.hmc4rx strong{ font-size: 26px; line-height: 40px; height: 80px; margin-top:30px;}
.hmc4rx p{ margin-top: 20px;}
.hmc4Fun{ width: 380px; bottom: 50px; right: 35px;}
.hmc4aBox,.hmc4swiperWpr{ height:435px;}
.hmc4a .overflowHide{height:225px;}
.hmc4bmx{padding:20px 20px 25px;}
.hmc4bmx strong{font-size:16px;}
.hmc4swiperWpr{margin-top:2.6vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmc4Fun{width:303px;}
.hmc4a .overflowHide{height:200px;}
.hmc4aBox .overflowHide{height:365px;}
.hmc4aBox,.hmc4swiperWpr{ height:365px;}
.hmc4Fun{bottom:40px;}
.hmc4rx strong{font-size:22px; line-height:36px; height:72px;}
}
@media (max-width:993px){
.hmc4Fun{width:222px;}
.hmc4a .overflowHide{ height:160px;}
.hmc4aBox .overflowHide{height:285px;}
.hmc4aBox,.hmc4swiperWpr{ height:285px;}
.hmc4_rtg {font-size: 14px;line-height: 34px;height: 36px;}
.hmc4rx strong{ margin-top:10px; font-size:18px; line-height:30px; height:60px;}
.hmc4rx p{margin-top:5px; font-size:12px;}
}
@media (max-width:767px){
.hmc4swiperWpr{margin-top:22px;}
.hmc4aBox .overflowHide{width:100%; float:none;}
.hmc4rx{width:100%; float:none;}
.hmc4aBox, .hmc4swiperWpr{height:550px;}
.hmc4aBox .overflowHide{height:225px;}
.hmc4rx{padding:30px 15px 0px;}
.hmc4rx strong{font-size:16px; font-weight:bold; margin-top:12px;}
.hmc4rx p {font-size: 14px;line-height: 24px; height:auto; max-height:72px; font-size:13px; -webkit-line-clamp: 3;}
.hmc4Fun{width:calc(100% - 30px); right:15px;}
.hmc4ul{margin-top:20px;}
.hmc4ul li{width:100%; margin-bottom:20px; box-shadow:0 3px 18px rgba(0,0,0,0.1);}
.hmc4a .overflowHide{height:215px;}
.hmc4ul li:last-child{margin-bottom:10px;}
}


.hsBody{ background: #F9F9F9; }
.m2banner{ position:relative;}
.m2banner .bgImg{ height:27.08vw;}
.m2banner .bgImg:after{ content: ""; background: url(../images/m2banLine.png) repeat-x left top; position:absolute; left:0; top:0; right:0; bottom:0;}
.m2mainWpr{ position:relative; z-index:1; margin-top:-112px; padding-bottom:50px;}
.m2main{ background: #fff url(../images/m2line.png) no-repeat 335px top; position: relative; min-height:800px; }
.m2Lx{ width:335px; float:left; position:relative; padding-top:145px;}
.m2Lx h4{ background: #1D3E97; width: 363px; font-size: 50px; line-height: 148px; color: #FFF; letter-spacing: 1px; text-align: center; position: absolute; top: -36px; right: 0px;}
.m2Lx h4:after{ content: ""; background: url(../images/m2mar.png) no-repeat; position: absolute; left: 0px; bottom: -23px; height: 23px; width: 28px; }
.m2menu{ padding-left: 45px; }
.m2menu dt{ padding: 16px 0px; letter-spacing:1px; }
.m2menu_a{ display: block; font-size: 20px; line-height: 32px; background: url(../images/m2mar2a.png) no-repeat left 13px; padding-left: 30px; }
.m2menu_a.on,.m2menu_a:hover{ background: url(../images/m2mar2.png) no-repeat left 13px; color: #1D3E97; }
.m2Rx{ width:calc(100% - 335px); float:right; position:relative; padding:12px 40px 45px;}
.m2pos{ line-height: 60px; height: 62px; border-bottom: 2px solid #EFEFEF; text-align:right; font-size:16px; }
.m2pos span{display:inline-block; margin:0 5px;}
.m2hzRvrt{ line-height: 76px; color: #1D3E97; font-size: 28px; letter-spacing: 1px; display: block; margin-top: 20px; }
.m2hzvrs{ background: #F7FBFF; padding: 30px 20px 20px 32px; }
.m2hzvrs li{ overflow:hidden; margin-bottom:15px;}
.m2hzvrs li strong{ width: 55px; float: left; font-size: 16px; line-height: 30px; color: #1D3E97; }
.m2hzvras{ margin-left:55px;}
.m2hzvras a{ line-height: 30px; display: inline-block; padding: 0px 18px; font-size: 16px; color: #666666; margin-right:3px; border-radius:2em; margin-bottom:12px; cursor:pointer; }
.m2hzvras a:hover{ color:#1D3E97;}
.m2hzvras a.on{ color: #FFF; background: #1D3E97; }
.m2hzr_tip{ font-size: 16px; line-height: 66px; letter-spacing: 1px; margin-top: 10px; }
.m2hzList{}
.m2hzList td{ font-size: 16px; line-height: 28px; padding: 20px; border-bottom:1px solid #D2D2D2;}
.m2hzList tr:first-child td{ color: #1D3E97; background: #DFEBF6; border:none; font-weight:bold;}
.pages{ text-align:center; margin-top:40px;}
.page_a{ display: inline-block; height: 58px; width: 52px; padding-right: 9px; line-height: 49px; font-size: 14px; text-align: center; }
.page_a.on{ background: url(../images/m2page_bg.png) no-repeat left top; color: #FFF; }
.pages span{ display:inline-block; margin-right:9px;}
.pages a,.pages span{ vertical-align:middle;}
.m2hz_ppTxt{ font-size: 16px; line-height: 32px; letter-spacing: 1px; padding: 10px 0px 40px; }
.m2hz_ppCon{ background: #F9F9F9; text-align: center; padding: 50px 15px 90px; }
.m2hz_ppCon h5{ font-size: 28px; line-height: 42px; font-weight: 100; letter-spacing:1px; }
.m2hz_ppCon h5 span{ font: 100 34px "微软雅黑"; display:inline-block; margin:0 2px; position:relative; top:2px; }
.m2hz_ppCon p{ margin-top:50px;}
.m2rzBom{display:flex; justify-content:space-between; margin-bottom:40px;}
.m2rzBom li{ width:258px; text-align:center; padding:0 20px;}
.m2rzIcon{ height: 136px; display:block; position:relative;}
.m2rzIcon:after{ content: ""; background: url(../images/m2rz_ar.png) no-repeat right center; height: 7px; width: 120px; position: absolute; top: 58px; right: -80px; }
.m2rzBom li:last-child .m2rzIcon:after{display:none;}
.m2rzbmtxt{}
.m2rzbmtxt strong{ font-size: 18px; line-height: 48px; font-weight: bold; letter-spacing: 1px; display: block; }
.m2rzbmtxt p{ font-size: 18px; line-height: 34px; }
@media (max-width:1799px){
.m2mainWpr{ margin-top:-80px; padding-bottom:40px;}
.m2main{ background: #fff url(../images/m2line.png) no-repeat 280px top; min-height:600px; background-size:4px auto; }
.m2Lx{ width:280px; padding-top:105px;}
.m2Lx h4{ width: 308px; font-size: 36px; line-height: 108px; top: -28px;}
.m2Lx h4:after{ content: ""; background: url(../images/m2mar.png) no-repeat; position: absolute; left: 0px; bottom: -23px; height: 23px; width: 28px; }
.m2menu{ padding-left: 40px; }
.m2menu dt{ padding: 10px 0px; }
.m2menu_a{font-size: 18px; line-height: 28px; background: url(../images/m2mar2a.png) no-repeat left 10px; padding-left: 26px; }
.m2menu_a.on,.m2menu_a:hover{ background: url(../images/m2mar2.png) no-repeat left 10px;}
.m2Rx{ width:calc(100% - 280px); padding:6px 25px 30px;}
.m2pos{ line-height: 56px; height: 58px; font-size:14px; }
.m2pos span{display:inline-block; margin:04px;}
.m2hzRvrt{ line-height:66px; font-size: 24px; margin-top: 15px; }
.m2hz_ppTxt{ font-size: 14px; line-height: 28px; padding: 8px 0px 30px; }
.m2hzvrs{ padding: 22px 15px 15px 25px; }
.m2hzvrs li{ margin-bottom:10px;}
.m2hzvrs li strong{ width: 50px; font-size: 14px; line-height: 26px;}
.m2hzvras{ margin-left:50px;}
.m2hzvras a{ line-height: 26px; padding: 0px 12px; font-size: 14px; margin-right:2px; margin-bottom:8px; }
.m2hzr_tip{font-size:15px;}
.m2hzList td{font-size:15px; line-height:24px; padding:15px;}
.pages{margin-top:30px}
.m2hz_ppCon{padding:40px 15px 60px;}
.m2hz_ppCon p{margin-top:30px;}
.m2hz_ppCon h5{font-size:22px; line-height:32px;}
.m2hz_ppCon h5 span{font-size:28px;}
.m2rzIcon img{width:90px; height:auto;}
.m2rzIcon{height:112px;}
.m2rzbmtxt strong{font-size:16px; line-height:38px;}
.m2rzbmtxt p{font-size:14px; line-height:26px;}
.m2rzIcon:after {background: url(../images/m2rz_ar.png) no-repeat right center;width: 90px;top: 46px;right: -65px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2mainWpr{margin-top:-70px;}
.m2main{ background: #fff url(../images/m2line.png) no-repeat 200px top; min-height:500px; background-size:3px auto; }
.m2Lx{ width:200px; padding-top:85px;}
.m2Lx h4{ width: 218px; font-size: 26px; line-height: 88px; top: -20px;}
.m2Lx h4:after{ bottom: -23px; height: 23px; width: 28px; background-size:18px auto; }
.m2menu{ padding-left: 25px; }
.m2menu dt{ padding: 8px 0px; }
.m2menu_a{font-size: 16px; line-height: 26px; padding-left: 24px; }
.m2Rx{ width:calc(100% - 200px); padding:6px 20px 30px;}
.m2banner .bgImg{height:32vw;}
.m2hzRvrt{font-size:22px; line-height:56px;}
.m2rzIcon::after {width: 60px;right: -52px;}
}
@media (max-width:993px){
.m2mainWpr{margin-top:-60px;}
.m2main{ background: #fff url(../images/m2line.png) no-repeat 150px top; min-height:400px; background-size:2px auto; }
.m2Lx{ width:150px; padding-top:75px;}
.m2Lx h4{ width: 164px; font-size: 22px; line-height: 68px; top: -10px;}
.m2Lx h4:after{ bottom: -23px; height: 23px; width: 28px; background-size:14px auto; }
.m2menu{ padding-left: 20px; }
.m2menu_a{font-size: 16px; line-height: 26px; padding-left: 15px; }
.m2Rx{ width:calc(100% - 150px); padding:6px 20px 30px;}
.m2menu_a.on, .m2menu_a:hover {background: url(../images/m2mar2.png) no-repeat left 7px;}
.m2rzIcon::after {width: 40px;right: -34px;}
}
@media (max-width:767px){
.m2mainWpr{margin-top:0;}
.m2banner .bgImg{height:160px;}
.m2main{background:#fff; margin-top:35px;}
.m2Lx{width:100%; padding-top:0;}
.m2Rx{width:100%;}
.m2Lx h4:after{display:none;}
.m2Lx h4{position:static; width:100%; font-weight:normal; line-height:58px;}
.m2menu{overflow:hidden; margin-top:15px;}
.m2menu dt{width:50%; float:left;}
.m2Rx{padding-left:15px; padding-right:15px;}
.m2hzRvrt{line-height:46px;}
.m2hz_ppTxt{line-height:26px;}
.m2hzvrs{margin-top:12px; padding:18px 12px 15px 15px;}
.m2hzvras a{font-size:13px; padding:0 10px;}
.page_a{width:42px; height:48px; background-size:42px auto!important; padding-right:6px; line-height:42px;}
.pages span{line-height:32px;}
.m2hzList td{padding:8px; font-size:13px; line-height:24px;}
.m2hz_ppCon h5{font-size:16px; line-height:26px;}
.m2hz_ppCon h5 span{font-size:22px;}
.m2hz_ppCon {padding: 28px 15px 35px;}
.m2rzIcon:after{display:none;}
.m2rzBom{display:block;}
.m2rzBom li{width:100%; margin-bottom:25px;}
.m2rzBom li:last-child{margin-bottom:0;}
.m2rzBom{margin-bottom:25px;}
}


.m2lxMap img{max-width:none;}
.BMap_bubble_title .title { font-size: 16px; line-height:24px; letter-spacing:1px;}
.BMap_bubble_content{margin-top:0px; font-size:13px; line-height:24px; color:#666; margin-top:4px;}
.m2lx_txt1{ font-size: 16px; line-height: 30px; }
.m2lxMap{ height:360px; margin-top:28px;}
.m2lxItem{ background: #f9f9f9; padding: 35px 45px 45px; display:flex; justify-content:space-between;}
.m2lxItem li{ padding-left:60px; position:relative; padding-top:11px; min-height:52px;}
.m2lxItem li span{ position:absolute; left:0; top:0;}
.m2lxItem li strong{ font-size: 16px; line-height: 28px; display: block; }
.m2lxItem li p{ font-size: 16px; line-height: 28px; color: #666666; max-width:245px; }
@media (max-width:1799px){
.m2lx_txt1{font-size:14px; line-height:26px;}
.m2lxItem{padding:25px 30px 35px;}
.m2lxItem li p{font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2lxItem{display:block;}
.m2lxItem li{width:100%; margin-bottom:15px;}
}
@media (max-width:767px){
.m2lxItem{padding-left:15px; padding-right:15px;}
}


.m2lxFm{ padding: 60px 0px 60px 138px; }
.m2lxFm li{ line-height: 40px; min-height: 42px; margin-bottom: 28px; overflow:hidden; }
.m2lxFm li strong{ float: left; width: 180px; text-align: right; font-size: 16px; letter-spacing: 2px; }
.m2lxInx{ margin-left:180px;}
.m2lxInx input{ font-size: 16px; line-height: 40px; padding: 0px 15px; height: 42px; width: 342px; border: 1px solid #eee; }
.m2lxInx textarea{ font-size: 16px; line-height: 30px; padding: 5px 15px; height: 125px; width: 342px; border: 1px solid #eee; }
.m2lxInx input:focus,.m2lxInx textarea:focus{ border: 1px solid #1D3E97; }
.m2lxInx button{ font-size: 14px; line-height: 38px; color: #FFF; text-align: center; display: inline-block; height: 38px; width: 130px; background: #1D3E97; border-radius:2em; transition:all 0.5s ease; transition:all 0.5s ease; cursor:pointer;}
.m2lxInx button:hover{ box-shadow:0 3px 18px rgba(32,96,209,0.3); transform:translateY(-3px);}
.m2lxBtnx{padding:3px 0 20px 0;}
@media (max-width:1799px){
.m2lxFm {padding: 40px 0px 40px 48px;}
.m2lxFm li{margin-bottom:15px;}
.m2lxFm li strong{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2lxFm li strong{width:140px;}
}
@media (max-width:993px){
.m2lxFm{padding-left:0;}
.m2lxInx{margin-left:150px;}
}
@media (max-width:767px){
.m2lxFm li strong{width:80px;}
.m2lxInx{margin-left:90px;}
.m2lxInx input{width:100%;}
.m2lxInx textarea{width:100%;}
}


.m2zxTop{ display:block; overflow:hidden; background:#f9f9f9; margin-top:10px;}
.m2zxTop .overflowHide{ float: left; height: 334px; width: 50.82%; }
.m2zxTrx{ margin-left: 50.82%; padding: 38px 35px 0px; }
.m2zxTrx span{ font-size: 14px; color: #999999; line-height: 30px; }
.m2zxTrx strong{ font-size: 22px; line-height: 32px; letter-spacing: 1px; display: block; height: 64px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden; }
.m2zxTrx p{ font-size: 14px; line-height: 24px; color: #333; height: 48px; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2zxTrx i{ background: #1D3E97; margin: 30px 0px; height: 1px; width: 35px; display:block}
.m2zxul{ margin-top:20px;}
.m2zxul li{ padding: 35px 0; border-bottom: 1px solid #eee; }
.m2zx_aBox{ display:block; overflow:hidden;}
.m2zx_aBox .overflowHide{ float: left; height: 159px; width: 249px; }
.m2zx_srx{ margin-left:282px; padding-top:15px;}
.m2zx_srx strong{ font-size: 16px; font-weight: bold; line-height: 30px; letter-spacing: 1px; display: block; height: 30px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.m2zx_srx span{ font-size: 14px; color: #999999; line-height: 34px; }
.m2zx_srx p{ margin-top: 5px; font-size: 14px; line-height: 24px; color: #666666; max-height: 48px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.m2zxNimg .m2zx_srx{padding-top:0; margin-left:0;}
.m3nt{ font-size: 32px; line-height: 42px; letter-spacing: 1px; text-align: center; font-weight: normal; padding-top:40px; }
.m3nInfo{ text-align: center; font-size: 14px; line-height: 24px; color: #999999; padding: 17px 0px 12px; border-bottom: 1px solid #eee; }
.m3nInfo span{ display: inline-block; margin: 0px 20px; }
.m3nEditor{ font-size: 16px; line-height: 28px; padding: 28px 0px; }
.m3nEditor p{margin-bottom:20px;}
@media (max-width:1799px){
.m2zxTop .overflowHide{height:260px;}
.m2zxTrx{padding:28px 25px 0px;}
.m2zxTrx strong {font-size: 18px;line-height: 30px;height: 60px;}
.m2zxTrx i{margin:20px 0;}
.m2zxul li{padding:25px 0;}
.m2zx_srx{margin-left:272px;}
.m3nt{font-size:26px; line-height:38px;}
.m3nEditor{font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3nt{font-size:24px;}
}
@media (max-width:993px){
.m2zx_aBox .overflowHide{width:195px;}
.m2zx_srx{margin-left:220px;}
.m2zxTop .overflowHide{ height:220px;}
.m2zxTrx i{margin:12px 0;}
.m2zxTrx strong{font-size:16px; line-height:28px; height:56px;}
.m3nt{font-size:21px; line-height:32px;}
}
@media (max-width:767px){
.m2zxTop .overflowHide{width:100%; float:none;}
.m2zxTrx{margin-left:0; padding:20px 0px 0px}
.m2zx_aBox .overflowHide{width:100%; float:none;}
.m2zx_srx{margin-left:0;}
.m2zx_aBox .overflowHide{height:190px;}
.m2zxTop .overflowHide{height:190px;}
.m3nInfo span{margin:0 8px;}
.m3nEditor{padding-bottom:0;}
.m3nt{ padding-top:25px;}
}


.m2zpBox{ background: url(../images/m2zpImg.png) no-repeat left top; height: 490px; margin-top: 8px; padding: 72px 0px 0px 75px; }
.m2zpBox strong{ font-size: 34px; line-height: 46px; font-weight: normal; color: #1D3E97; letter-spacing: 2px; display: block; }
.m2zpBox p{ font-size: 20px; line-height: 38px; letter-spacing: 1px; display: block; margin-top: 18px; }
.m2zplist{}
.m2zplist dt{ line-height: 66px; background: #FAFCFF; border-top: 2px solid #1D3E97; margin-top: 10px; overflow: hidden; font-size: 16px; color: #1D3E97; }
.m2zplist dd{ overflow: hidden; padding: 20px 0px; border-bottom: 1px solid #eee; font-size: 14px; line-height: 22px; cursor:pointer; }
.m2zp_w1{ float: left; width: 12%; padding:0 20px;}
.m2zp_w2{ float: left; width: 16%; padding:0 20px; }
.m2zp_w3{ float: left; width: 29%; padding:0 20px; }
.m2zp_w4{ float: left; width: 31%; padding:0 20px; }
.m2zp_w5{ float: left; width: 12%; padding:0 20px; }
.m2zplist dd .m2zp_w5{ color:#1D3E97;}
.m3zpLayer{ position:fixed; left:0; top:0; right:0; bottom:0; z-index:30; background:rgba(0,0,0,0.6);}
.m3zpLay{ width: 90%; max-width: 1020px; background: #fff; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 10px 35px 40px; z-index:35; }
.m3zpClose{ font-size: 14px; line-height: 25px; background: #DEDEDE; text-align: center; display: inline-block; width: 68px; position: absolute; top: 28px; right: 35px; cursor: pointer; }
.m3zpClose:hover{ color: #FFF; background: #1D3E97; }
.m3zp_t{ font-size: 26px; line-height: 62px; letter-spacing: 1px; display: block; overflow: hidden; border-bottom: 1px solid #eee; }
.m3zpLaycon{ padding-top: 5px; max-height: calc(100vh - 180px); padding-right: 15px; margin-right: -15px; overflow-y: auto; font-size: 16px; line-height: 32px; color: #666; margin-bottom:20px }
.m3zpLaycon strong{display:block; color:#000; padding-top:18px;}
.m3zpEmlx{ height:34px; line-height:34px;}
.m3zpEmlx a:nth-child(1){ float: left; font-size: 16px; font-weight: bold; }
.m3zpEmlx a:nth-child(2){ float: right; font-size: 14px; line-height: 34px; color: #FFF; background: #1D3E97; text-align: center; display: inline-block; width: 110px; border-radius:2em; }
.m3zpEmlx a:nth-child(2):hover{ box-shadow:0 3px 18px rgba(32,96,209,0.3);}
@media (max-width:1799px){
.m2zpBox {height: 400px;padding: 62px 0px 0px 55px; background-size:cover;}
.m2zpBox strong{font-size:28px; line-height:42px;}
.m2zpBox p{font-size:18px; line-height:34px;}
.m2zp_w1,.m2zp_w2,.m2zp_w3,.m2zp_w4,.m2zp_w5{padding:0 12px;}
.m2zplist dt{font-size:15px; line-height:56px;}
.m2zplist dd{font-size:12px; line-height:20px;}
.m3zp_t{font-size:22px; line-height:52px;}
.m3zpLaycon{font-size:14px; line-height:26px;}
.m3zpLaycon strong{padding-top:12px;}
.m3zpEmlx a:nth-child(1){ font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2zpBox{padding-left:40px;}
.m2zpBox strong{font-size:22px; line-height:36px;}
.m2zpBox p{font-size:16px; line-height:30px; margin-top:8px;}
.m2zpBox{height:320px;}
.m2zplistWpr{overflow-x:auto; width:100%;}
.m2zplist{width:900px;}
}
@media (max-width:767px){
.m2zpBox{padding-top:30px; padding-left:15px;}
.m2zpBox strong{font-size:20px; line-height:32px;}
.m2zpBox p{font-size:15px; line-height:28px;}
.m2zpBox{height:220px;}
}


.m2ywCon1{ margin-top: 10px; background: url(../images/m2yw_bg1.png) no-repeat left top; height: 490px; padding: 58px 60px 0px; }
.m2yw_c1txt{ text-align: center; }
.m2yw_c1txt strong{ font-size: 28px; line-height: 40px; font-weight: normal; letter-spacing: 1px; display: block; }
.m2yw_c1txt p{ font-size: 16px; line-height: 30px; letter-spacing: 1px; margin-top: 12px; }
.m2yw_c1ul{ margin-top: 75px; display:flex; justify-content:space-between; }
.m2yw_c1ul li{ background: #FFF; height: 172px; width: 172px; text-align: center; padding-top: 20px; border-radius:50%; transition:all 0.5s ease; cursor:pointer;}
.m2yw_c1ul li span{ font-size: 56px; line-height: 58px; position: relative; top: 3px; font-weight: bold; -webkit-text-stroke: 1.0px #ddd; color:#fff }
.m2yw_c1ul li p{ font-size: 20px; line-height: 26px; letter-spacing: 1px; display: block; margin-top: 14px; }
.m2yw_c1ul li:hover{ background:#1D3E97; color:#fff;}
.m2yw_c1ul li:hover span{ color:#1D3E97; -webkit-text-stroke: 1.0px #fff;}
.m2yw_c2t{ text-align: center; font-size: 28px; line-height: 40px; font-weight: normal; letter-spacing: 1px; margin-top: 50px; }
.m2ywc2ul{ margin: 0px -1px;display:flex; margin-top:30px; flex-wrap:wrap; padding-bottom:30px; }
.m2ywc2ul li{ width:calc(33.33% - 2px); margin:0 1px;}
.m2yw_c2item{ display:block; position:relative;}
.m2yw_c2item .overflowHide{ height:375px;}
.m2yw_c2item strong{ color: #FFF; font-size: 18px; line-height: 70px; position: absolute; left: 30px; right: 30px; bottom: 0px; font-weight: normal; letter-spacing: 1px; }
.m2yw_c2item strong:after{ content: ""; background: #FFF; height: 2px; width: 36px; position: absolute; left: 0px; top: 0px; }
.m2ywBcon1{ margin-top: 10px; padding-top: 35px; min-height: 333px; position:relative; }
.m2ywBcon1 .bgImg{ height: 333px; width: 423px; position: absolute; left: 0px; top: 0px; }
.m2ywBc1txt{ background: #F5F8FA; padding: 55px 80px 40px 55px; margin-left: 396px; position: relative; z-index: 1; min-height:298px;}
.m2ywBc1txt strong{ font-size: 28px; line-height: 42px; letter-spacing: 2px; display: block; margin-bottom: 60px; position: relative; }
.m2ywBc1txt strong:after{ content: ""; background: #000; height: 2px; width: 35px; position: absolute; left: 0px; bottom: -30px; }
.m2ywBc1txt p{ font-size: 16px; line-height: 28px; color: #666666; }
.m2yw_bLogos{ margin:30px 0 20px;}
.m2ywct{ text-align:center; margin-top:10px;}
.m2ywct strong{ font-size: 28px; font-weight: normal; line-height: 38px; letter-spacing: 1px; display:block;}
.m2ywct p{ font-size: 16px; line-height: 30px; letter-spacing: 1px; margin: 12px 0px 30px; }
.m2ywcul1{ margin-bottom: 45px; display:flex;  }
.m2ywcul1 li{ width: 50%; border: 1px solid #DEDEDE; margin-left: -1px; padding: 30px 80px 60px 45px;}
.m2ywc1item{padding-left:55px; position:relative}
.m2ywcul1 li span{ position:absolute; left:0; top:14px;}
.m2ywcul1 li strong{ font-size: 22px; line-height: 60px; letter-spacing: 1px; display: block; }
.m2ywcul1 li p{ font-size: 16px; line-height: 28px; }
.m2ywcdls{ padding-bottom: 35px; margin: 0px -7px; }
.m2ywcdls dd{ padding: 0px 7px; }
.m2yw_ditem{}
.m2yw_ditem .overflowHide{ height:196px;}
.m2ywdbm{ padding: 22px 22px 35px; background:#FAFCFF;}
.m2ywdbm p{ font-size: 16px; line-height: 28px; color:#333;}
.m2yw_dtxt{ font-size: 16px; line-height: 28px; color: #666; }
.m2ywDswiper{ margin-top:30px; margin-bottom:20px;}
.m2ywDimgs{ float: left; width: 70.63%; }
.m2ywDimgs dd{}
.m2ywRnav{ margin-left:71.21%; padding-right:15px; height:516px; overflow:auto;}
.m2ywRnav dd{ background: #F5F8FA; height: 121px; padding: 24px 20px 0px 10px; margin-bottom: 10px; border: 1px solid #f5f8fa; cursor:pointer; }
.m2ywRnav dd.on{ border: 1px solid #1D3E97; }
.m2ywRnav dd:last-child{margin-bottom:0;}
.m2ywSimg{ float: left; height: 66px; width: 84px; position:relative; float:left; margin-right:8px}
.m2ywSimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2wySdes{ float:left; padding-top:5px;}
.m2wySdes strong{ font-size: 16px; line-height: 26px; display: block; }
.m2wySdes p{ font-size: 20px; line-height: 28px; margin-top:5px; }
.m2wySdes p span{ font-weight: bold; color: #DF0000; }
@media (max-width:1799px){
.m2ywCon1{background-size:cover; padding:48px 40px 0px; height:370px;}
.m2yw_c1txt strong{font-size:24px; line-height:32px;}
.m2yw_c1txt p{font-size:14px; line-height:26px;}
.m2yw_c1ul{margin-top:45px;}
.m2yw_c1ul li{width:132px; height:132px;}
.m2yw_c1ul li span{font-size:42px; line-height:42px;}
.m2yw_c1ul li p{font-size:17px; line-height:24px; margin-top:5px;}
.m2yw_c2t{font-size:24px; line-height:26px;}
.m2yw_c2item .overflowHide{height:295px;}
.m2ywBcon1 .bgImg {height: 280px;width: 340px;}
.m2ywBc1txt{ margin-left:315px; min-height:270px;}
.m2ywBc1txt{padding:45px 40px 30px 45px;}
.m2ywBc1txt strong{font-size:22px; line-height:36px; margin-bottom:36px;}
.m2ywBc1txt strong:after{bottom:-17px;}
.m2ywBc1txt p{font-size:14px; line-height:26px;}
.m2ywBcon1{min-height:305px;}
.m2ywct strong{font-size:24px; line-height:32px;}
.m2ywct p{font-size:14px; line-height:26px; margin-top:8px;}
.m2ywcul1 li{padding:22px 50px 40px 35px;}
.m2ywcul1 li strong{font-size:20px; line-height:40px;}
.m2ywcul1 li p{font-size:14px; line-height:26px}
.m2ywc1item{padding-top:10px;}
.m2yw_ditem .overflowHide{height:155px;}
.m2ywdbm p{font-size:14px; line-height:26px;}
.m2ywdbm{padding:16px 18px 22px;}
.m2yw_dtxt{font-size:14px; line-height:26px;}
.m2yw_c2t{margin-top:40px;}
.m2ywSimg{height: 46px; width:60px; margin-right:5px}
.m2ywRnav dd{padding:16px 15px 0px 8px; height:94px;}
.m2wySdes strong{font-size:14px; line-height:24px;}
.m2wySdes p{font-size:16px; line-height:24px}
.m2wySdes{padding-top:2px;}
.m2ywRnav{ height:409px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2yw_c1ul li{width:120px; height:120px;}
.m2yw_c1ul li span{font-size:34px; line-height:34px;}
.m2ywBc1txt strong{font-size:18px; line-height:32px;}
.m2ywBc1txt p{font-size:13px;}
.m2ywDimgs{width:100%; float:none;}
.m2ywRnav{margin-left:0;}
.m2ywRnavWpr{overflow-x:auto;}
.m2ywRnav{display:inline; white-space:nowrap;}
.m2ywRnav dd{ display:inline-block; width:258px; margin:10px 5px 10px 0!important;}
}
@media (max-width:993px){
.m2ywCon1{padding-left:50px; padding-right:50px;}
.m2yw_c1ul{ flex-wrap:wrap;justify-content:space-around;}
.m2yw_c1ul li{margin-bottom:10px;}
.m2ywCon1{height:470px;}
.m2yw_c1ul li:nth-child(4){transform:translateX(35px);}
.m2yw_c1ul li:nth-child(5){transform:translateX(-35px);}
.m2yw_c2item .overflowHide{height:205px;}
.m2ywBcon1 .bgImg{width:260px;}
.m2ywBc1txt{margin-left:190px; padding:40px 25px 30px 25px}
.m2ywcul1 li{padding:22px 20px 40px 25px;}
.m2yw_ditem .overflowHide{height:115px;}
}
@media (max-width:767px){
.m2ywCon1{padding:35px 15px 0px;}
.m2yw_c1txt strong{font-size:22px; line-height:26px;}
.m2yw_c1ul{margin-top:25px;}
.m2yw_c1ul li:nth-child(4),.m2yw_c1ul li:nth-child(5){transform:translateX(0);}
.m2ywCon1{height:588px;}
.m2ywc2ul li {width: calc(100% - 2px); margin-bottom:2px;}
.m2yw_c2item .overflowHide{height:280px;}
.m2ywBcon1 .bgImg{width:100%; height:225px; position:relative;}
.m2ywBc1txt{margin-left:0; padding:28px 15px 30px 15px}
.m2ywBcon1{padding-top:0;}
.m2ywcul1 li{width:100%; margin-left:0; margin-top:-1px;}
.m2ywcul1{display:block;}
.m2ywcul1 li strong{font-size:18px;}
.m2yw_ditem .overflowHide{height:175px;}
.m2ywcdls .slick-dots{bottom:0;}
.m2ywcdls .slick-dots li button{display:none;}
.m2ywcdls .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.m2ywcdls .slick-dots li.slick-active{ background:#1D3E97;}
}


.m2abtCon1{ margin-top:10px; height:356px; background:#fafcff; border-radius:0.3em; overflow:hidden;}
.m2abt_c1img{ float:left;}
.m2abt_c1txt{ margin: 0px 50px 0px 495px; padding-top: 42px; }
.m2abt_c1txt strong{ font-size: 60px; line-height: 60px; text-transform: uppercase; color:#F0F2F5; }
.m2abt_c1p{ margin-top: -28px; font-size: 16px; line-height: 28px; text-align: justify; letter-spacing: 1px; height: 216px; overflow-y: auto; padding-right: 15px; margin-right: -15px; color: #333; }
.m2abt_c1p p{ margin-bottom:20px;}
.m2abt_c1p p:last-child{ margin-bottom:0;}
.m2abt_c2txt{ font-size: 16px; line-height: 28px; letter-spacing: 1px; text-align: justify; margin-top: 45px; color: #333; margin-bottom:50px }
.m2abt_t{ text-align: center; font-size: 28px; line-height: 30px; letter-spacing: 2px; display: block; position: relative; padding-bottom:25px; }
.m2abt_t:after{content:""; background: #1D3E97; height: 3px; width: 40px; margin-left: -20px; position: absolute; left: 50%; bottom: 0px; }
.m2abt_hisBox{ padding-bottom:20px; margin-top:40px; overflow:hidden;}
.m2abt_hisBox dl{display:flex; justify-content:space-between; margin-left:-35px; margin-right:-35px;}
.m2abt_hisBox dl dd{ border-top: 2px solid #000000; transition: all 0.5s ease; font-size: 16px; line-height: 28px; color: #666666; letter-spacing: 1px; text-align: justify; width: 300px; padding: 10px 35px 0px; cursor:default; }
.m2abt_hisBox dl dd strong{ transition: all 0.5s ease; font-size: 50px; line-height: 78px; font-weight: normal; display: block; color: #333; }
.m2abt_hisBox dl dd:hover{ border-top: 2px solid #1D3E97; }
.m2abt_hisBox dl dd:hover strong{ color: #1D3E97; text-shadow:0 3px 10px rgba(32,96,209,0.3);}
.m2abtul1{}
.m2abtul1 li{ margin-bottom: 40px; background: #F8FAFE;display:flex; justify-content:space-between;flex-direction:row-reverse; }
.m2abtul1 li .overflowHide{ height: 315px; width: 41.46%; }
.m2abt_u1txt{ width:calc(100% - 41.46%); padding:48px 45px 0;}
.m2abt_u1txt strong{ font-size: 24px; line-height: 36px; letter-spacing: 1px; display: block; }
.m2abt_u1txt dl{ overflow: hidden; margin-top: 22px; }
.m2abt_u1txt dl dd{ font-size: 16px; line-height: 36px; padding-left: 20px; position: relative; }
.m2abt_u1txt dl dd:before{ content: ""; background: #1D3E97; height: 4px; width: 4px; position: absolute; left: 2px; top: 16px; transform:rotate(45deg);}
.m2abtul1 li:nth-child(2n){flex-direction:row; }
.m2abt_uldl2 dd{width:50%; float:left}
.m2abtul3{ display: flex; flex-wrap: wrap; margin: 10px -13px; }
.m2abtul3 li{ width:calc(25% - 26px); margin:0 13px; margin-bottom:26px;}
.m2abtul3 li .overflowHide{ height:285px; background:#F7F7F7; position:relative;}
.m2abtul3 li .overflowHide img{ position:absolute; left:50%; top:50%; max-width:92%; max-height:92%; width:auto; height:auto; transform:translate(-50%,-50%)}
.m2abtul3 li p{ font-size: 16px; line-height: 24px; height: 48px; text-align: center; margin-top: 18px; display:flex; flex-direction:column; justify-content:center;}
.m2abtul4{ margin-top:10px;}
.m2abtul4 li{ margin-bottom:30px; background:; background: #F8FAFE;display:flex; justify-content:space-between;}
.m2abtul4 li .overflowHide{ height: 273px; width: 45.36%; }
.m2abt_u4des{ width:calc(100% - 45.36%); padding:0 55px;display:flex; flex-direction:column; justify-content:center;}
.m2abt_u4des strong{ font-size: 26px; line-height: 26px; letter-spacing: 1px; display: block; position: relative; padding-bottom: 24px; }
.m2abt_u4des strong:after{ content: ""; background: #5E5F5F; height: 1px; width: 18px; position: absolute; left: 0px; bottom: 0px; }
.m2abt_u4des p{ font-size: 16px; line-height: 28px; color: #333; letter-spacing: 1px; margin-top:18px; }
.m2abtul4 li:nth-child(2n){flex-direction:row-reverse;}
.m2abt_ptItms{ text-align:center; position:relative; margin-top:10px;}
.m2abt_ptul{ margin: 50px -5px 30px; display:flex; flex-wrap:wrap; }
.m2abt_ptul li{ width:calc(45.72% - 10px); margin:0 5px; margin-bottom:10px; position:relative;}
.m2abt_ptul li:nth-child(2),.m2abt_ptul li:nth-child(3){width:calc(54.28% - 10px);}
.m2abt_ptul li .overflowHide{ height:322px;}
.m2pt_zi{ font-size: 64px; line-height: 64px; color: #FFF; position: absolute; z-index: 1; left: 30px; bottom: 30px; transition:all 0.5s ease;}
.m2ptLayer{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(32,96,209,0.8); color: #fff; transition: all 0.5s ease; padding: 30px 12px 30px 30px; opacity:0 }
.m2ptLayer strong{ font-size: 18px; line-height: 36px; letter-spacing: 1px; display: block; transition: all 0.5s ease; opacity:0; transform:translateY(15px); }
.m2ptLayer strong span{font-size:24px;}
.m2ptLayer p{ font-size: 14px; line-height: 24px; margin-top: 4px; transition: all 0.5s ease; opacity:0; transform:translateY(15px); }
.m2ptLayer dl{ margin-top: 18px; transition: all 0.5s ease; opacity:0; transform:translateY(15px); }
.m2ptLayer dl dd{ font-size: 14px; line-height: 26px; padding-left: 18px; position:relative; letter-spacing:1px; padding-right:15px;}
.m2ptLayer dl dd:before{content:""; width:6px; height:6px; border-radius:50%; position:absolute; left:0; top:10px; background:#fff;}
.m2abt_ptul li:hover .m2ptLayer{ opacity:1;}
.m2abt_ptul li:hover .m2pt_zi{ opacity:0; transform:translateY(10px);}
.m2abt_ptul li:hover .m2ptLayer strong{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.m2abt_ptul li:hover .m2ptLayer p{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.m2abt_ptul li:hover .m2ptLayer dl{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
@media (max-width:1799px){
.m2abtCon1{height:300px;}
.m2abt_c1img img{ height:300px; width:auto;}
.m2abt_c1txt{ margin: 0px 35px 0px 405px; padding-top: 32px; }
.m2abt_c1txt strong{ font-size: 50px; line-height: 55px;}
.m2abt_c1p{ margin-top: -24px; font-size: 14px; line-height: 26px; height: 200px;}
.m2abt_c1p p{ margin-bottom:15px;}
.m2abt_c2txt{ font-size: 14px; line-height: 26px; margin-top: 35px; margin-bottom:40px }
.m2abt_t{ font-size: 24px; line-height: 26px; padding-bottom:20px; }
.m2abt_t:after{ height: 2px; width: 32px; margin-left: -16px;}
.m2abt_hisBox{ padding-bottom:18px; margin-top:30px;}
.m2abt_hisBox dl{ margin-left:-20px; margin-right:-20px;}
.m2abt_hisBox dl dd{ font-size: 14px; line-height: 26px; width: 260px; padding: 10px 20px 0px;}
.m2abt_hisBox dl dd strong{ font-size: 40px; line-height: 68px; }
.m2abtul3 li .overflowHide{height:255px;}
.m2abtul3 li p{font-size:14px; line-height:22px; height:44px; margin-top:14px;}
.m2abtul1 li .overflowHide{ height:255px;}
.m2abt_u1txt {padding: 32px 30px 0;}
.m2abt_u1txt strong{font-size:20px; line-height:30px;}
.m2abt_u1txt dl dd{font-size:14px; line-height:32px;}
.m2abt_u1txt dl dd::before {top: 14px;transform: rotate(45deg);}
.m2abtul1 li{ margin-bottom: 30px;}
.m2abtul4 li .overflowHide{ height:205px;}
.m2abt_u4des{padding:0 35px;}
.m2abt_u4des strong{ font-size: 22px; line-height: 22px; padding-bottom: 18px; }
.m2abt_u4des p{ font-size: 14px; line-height: 26px; margin-top:14px; }
.m2pt_zi{ font-size: 50px; line-height:50px; left: 20px; bottom: 20px;}
.m2abt_ptul li .overflowHide{ height:265px;}
.m2ptLayer{padding: 20px 10px 20px 20px;}
.m2ptLayer strong{ font-size: 16px; line-height: 30px;}
.m2ptLayer strong span{font-size:20px;}
.m2ptLayer p{ font-size: 12px; line-height: 22px; margin-top: 5px; }
.m2ptLayer dl{ margin-top: 14px;}
.m2ptLayer dl dd{ font-size: 12px; line-height: 22px; padding-left: 16px; padding-right:8px;}
.m2ptLayer dl dd::before {width: 4px;height: 4px;top: 8px;}
.m2abt_ptul{margin:40px -5px 20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abtul3 li{ width:calc(33.33% - 26px);}
.m2abt_u1txt dl dd{font-size:14px; line-height:28px;}
.m2abt_u1txt dl dd::before {top: 12px}
}
@media (max-width:993px){
.m2abt_c1img img{height:240px;}
.m2abt_c1txt {margin: 0px 20px 0px 315px;padding-top: 22px;}
.m2abt_c1p {margin-top: -24px;font-size: 13px;line-height: 24px;height: 160px;}
.m2abtCon1{height:240px;}
.m2abt_hisBox dl dd{ letter-spacing:0; padding-left:10px; padding-right:10px;}
.m2abtul3 li{ width:calc(50% - 26px);}
.m2abt_u1txt dl{margin-top:8px;}
.m2abt_u1txt dl dd{font-size:14px; line-height:26px;}
.m2abt_u1txt dl dd::before {top: 11px}
.m2ptLayer dl dd{line-height:20px; padding-left:14px;}
.m2ptLayer dl dd::before {top: 6px;}
.m2ptLayer dl {margin-top:10px;}
}
@media (max-width:767px){
.m2abt_c1img img{height:auto; width:100%;}
.m2abt_c1img{float:none;}
.m2abt_c1txt{margin-left:0; padding-left:10px; padding-bottom:25px;}
.m2abtCon1{height:auto;}
.m2abt_c1p{height:auto; font-size:14px; line-height:26px;}
.m2abt_hisBox dl{display:block; margin-left:0; margin-right:0;}
.m2abt_hisBox dl dd{width:100%; margin:0 0 18px;}
.m2abt_hisBox dl dd{ border-top: 1px solid #ddd; }
.m2abt_hisBox dl dd strong{font-size:34px; line-height:52px;}
.m2abt_hisBox{padding-bottom:0;}
.m2abt_hisBox dl dd:hover{ border-top: 1px solid #1D3E97; }
.m2abtul3 li .overflowHide{height:215px;}
.m2abtul3{margin-left:-5px; margin-right:-5px;}
.m2abtul3 li{margin:0 5px 20px;width: calc(50% - 10px);}
.m2abtul1 li{display:block; box-shadow:0 3px 8px rgba(0,0,0,0.1); margin-bottom:20px}
.m2abtul1 li .overflowHide{width:100%;}
.m2abt_u1txt{width:100%;padding: 25px 15px 30px;}
.m2abt_uldl2 dd{width:100%;}
.m2abtul1 li .overflowHide{height:225px;}
.m2abtul4 li{display:block;}
.m2abtul4 li .overflowHide{width:100%;}
.m2abt_u4des{width:100%; padding-left:15px; padding-right:15px; padding-top:25px; padding-bottom:30px;}
.m2abt_ptul li{ width:calc(100% - 10px)!important;}
.m2pt_zi{font-size:40px;}
}

/*2023-03-19 CSS*/
.m2pageWpr{padding-top:65px; padding-bottom:65px; background:#F9F9F9;}
.m2pageWpr_w{background:#fff;}
.m2nLx{ width:278px; float:left;position: -webkit-sticky;position: sticky;top: 120px; }
.m2nLnm{ line-height: 40px; font-size: 36px; letter-spacing: 2px; }
.m2nLmenu{ margin-top:2.08vw; border-top:1px solid #D4D4D4;}
.m2nLmenu li{ letter-spacing:1px;}
.m2nLma{ display: block; position: relative; font-size: 18px; line-height: 26px; padding: 22px 40px 22px 0px; border-bottom: 1px solid #E5E5E5; color: #333333; }
.m2nLma:after{content:""; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:6px solid #D9D9D9; position:absolute; right:0; top:50%; margin-top:-6px; transition:all 0.3s ease;}
.m2nLma.on:after,.m2nLma:hover:after{ border-left:6px solid #1D3E97;}
.m2nLma.on,.m2nLma:hover{ border-bottom: 1px solid #1d3e97; color:#1D3E97 }
.m2nRx{ width:calc(100% - 362px); float:right;}
.m2nPosWpr{ line-height:40px; height:40px;}
.m2nrnm{ font-size: 30px; color: #1D3E97; font-weight: bold; float:left; }
.m2nPos{ float: right; font-size: 16px; color: #666666; letter-spacing: 1px; background: url(../images/m2npos_ico.png) no-repeat left center; padding-left: 30px; }
.m2zbul{ margin-top:20px;}
.m2zbul li{ padding:30px 0; border-bottom:1px solid #E7E7E7;}
.m2zb_a{ display:block;}
.m2zb_a strong{ font-size: 18px; line-height: 30px; letter-spacing: 1px; display: block; height: 30px; font-weight: normal; }
.m2zb_a p{ font-size: 14px; line-height: 26px; letter-spacing: 1px; height: 26px; margin-top: 15px; color:#666;}
@media (max-width:1799px){
.m2nLnm{font-size:30px; line-height:36px;}
.m2nrnm{font-size:26px;}
.m2nLx{width:180px;}
.m2nRx{width:calc(100% - 220px);}
.m2nLma{padding:15px 30px 15px 0px;}
}
@media (max-width:1379px){
.m2nLnm{font-size:26px; line-height:32px;}
}
@media (max-width:1199px){
.m2nLx{top:90px;}
.m2nLnm{font-size:24px; line-height:28px;}
.m2nLma{font-size:16px; line-height:24px; padding:10px 30px 10px 0px;}
.m2nrnm{font-size:24px;}
}
@media (max-width:993px){
.m2nLx{width:100%; float:none;}
.m2nRx{width:100%; float:none; margin-top:30px;}
.m2pageWpr{padding-top:35px;}
.m2nLnm{font-size:22px; line-height:26px;}
.m2nrnm{font-size:22px;}
.m2nPos{font-size:14px;}
}
@media (max-width:767px){
.m2nRx{margin-top:20px;}
.m2pageWpr{padding-bottom:45px;}
.m2zbul li{padding:20px 0;}
.m2zb_a p{margin-top:5px;}
.m2zb_a strong{font-size:17px;}
.m2nPos{font-size:12px; padding-left:20px; background-size:14px auto;}
.m2nrnm{font-size:20px;}
}

.m2nnTopemx{ height:35px;}
.m2nzxTop .m2zxTrx i{ display:none;}
.m2nzxTop .m2zxTrx p{margin-top:18px; margin-bottom:60px;}
.m2nzxTag{}
.m2nzxTag a{ display: inline-block; position: relative; padding: 0px 15px; line-height: 26px; background:#E2E8EF; margin-right:6px; transform:skewX(-14deg); cursor:pointer}
.m2nzxTag span{ display:inline-block; transform:skewX(14deg); color: #0F478C; transition:all 0.3s ease;}
.m2nzxTag a:hover span{color:#fff;}
.m2nzxTag a:hover{ background:#1D3E97; color:#fff;}
@media (max-width:1799px){
.m2nzxTop .m2zxTrx p{margin-bottom:30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2nzxTop .m2zxTrx p{margin-top:5px; margin-bottom:15px;}
}
@media (max-width:767px){

}

.mRmenuWpr{ width:1px; height:1px; position:fixed; right:50px; top:50%; z-index:30}
.mRclose{ background: #FFF url(../images/close-2.png) no-repeat center center; height: 24px; width: 24px; position: absolute; left:-50px; top: -286px; border-radius:50%; box-shadow:0 0 18px rgba(0,0,0,0.1); background-size:12px auto; cursor:pointer; transition:all 0.5s ease;}
.mRclose.off{ transform:rotate(45deg)}
.mRmenu{ position:absolute; right:0; width:76px; top:50%; transform:translateY(-50%); transition:all 0.3s ease;}
.mRmenu.off{ opacity:0; visibility:hidden; right:-80px;}
.mRmenu_a1{height: 118px;background: linear-gradient(180deg, #3B6DF3 0%, #1D3E97 100%); display:block; border-radius:3em; color:#fff; position:relative; cursor:pointer;}
.mRmenu_a1 p{ background: url(../images/mr_ico1.png) no-repeat center 29px; line-height: 20px; padding-top: 68px; font-size: 13px; color: #FFF; letter-spacing: 1px; text-align:center; }
.mRmenu_a1:hover{ box-shadow:0 5px 18px rgba(29,62,151,0.3);}
.m2Rmul{ margin: 12px 0; padding: 18px 0px 25px; background: #FFF; border-radius:3em; box-shadow:0 0 15px rgba(0,0,0,0.1); }
.m2Rmul li{ padding:9px 0; position:relative;}
.mRmenu_a2{ display:block; text-align:center; padding-top:43px; cursor:pointer;}
.mRmenu_a2:hover{}
.mRmenu_a2 p{ font-size: 13px; line-height: 20px; letter-spacing: 1px; }
.mRmenu_a2a{ background: url(../images/mr_ico2.png) no-repeat center 7px; }
.mRmenu_a2a:hover{ background: url(../images/mr_ico2a.png) no-repeat center 7px; }
.mRmenu_a2b{ background: url(../images/mr_ico3.png) no-repeat center 7px; }
.mRmenu_a2b:hover{ background: url(../images/mr_ico3a.png) no-repeat center 7px; }
.mRmenu_a2c{ background: url(../images/mr_ico4.png) no-repeat center 7px; }
.mRmenu_a2c:hover{ background: url(../images/mr_ico4a.png) no-repeat center 7px; }
.m2Rmlayer{ position:absolute; right:100px; top:50%; padding:12px 18px; white-space:nowrap; transform:translate(-50px,-50%); background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.1); font-size:13px; line-height:20px; color:#333; border-radius:0.3em; transition:all 0.5s ease; opacity:0; visibility:hidden; }
.m2Rmlayer:after{content:""; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #fff; position:absolute; right:-6px; top:50%; margin-top:-6px;}
.mRbtn:hover .m2Rmlayer{ opacity:1; transform:translate(0,-50%); visibility:visible;}
.backTop{ background:#fff url(../images/mr_ico5.png) no-repeat center center; display: block; height: 76px; box-shadow:0 0 15px rgba(0,0,0,0.1);  border-radius:50%; cursor:pointer }
.backTop:hover{ background:#fff url(../images/mr_ico5a.png) no-repeat center center;}
@media (max-width:1799px){
.mRmenuWpr{right:20px;}
.mRmenu{ width:70px;}
.mRmenu_a2{padding-top:44px;}
.mRmenu_a2 p{font-size:12px;}
.mRmenu_a1{height:110px;}
.mRmenu_a1 p{padding-top:62px; background-position:center 25px}
.m2Rmul li{padding:2px 0;}
.mRmenu_a1 p{font-size:12px;}
.backTop{height:70px; background-size:28px auto!important;}
.mRclose{top:-260px; left:-47px;}
.m2Rmlayer{right:90px;}
}
@media (max-width:1379px){
.mRmenuWpr{margin-top:50px; right:10px}

}
@media (max-width:1199px){
.mRmenuWpr{ display:none;}
}
@media (max-width:993px){

}
@media (max-width:767px){

}

.m2npp_tip{ line-height: 40px; font-size: 28px; letter-spacing: 1px; text-align: center; }
.m2npp_tip span{ color: #1d3e97; font-size:32px; display:inline-block; margin:0 5px; position:relative; top:2px;}
.m2nppNav{ margin-top:2.08vw; font-size:16px; text-align:center}
.m2nppNav a{ letter-spacing: 1px; white-space: nowrap; display: inline-block; margin: 0px 18px; padding: 0px 28px; border-radius:2em; cursor:pointer; line-height:46px;}
.m2nppNav a.on{ color: #FFF; background: #1d3e97; }
.m2nppBox{ margin-top:35px;}
.m2nppul{ display:none; flex-wrap:wrap; margin:0 -14px;}
.m2nppul.on{display:flex; animation:fadeInUp 0.3s ease;}
.m2nppul li{ width:calc(20% - 28px); margin:0 14px 20px;}
.m2nppul li span{ display:block; height:78px; position:relative; background:#fff; box-shadow:0 0 15px rgba(29,62,151,0.15)}
.m2nppul li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:82%; width:auto; height:auto;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2npp_tip{font-size:20px; line-height:30px;}
.m2npp_tip span{font-size:26px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2npp_tip{font-size:18px;}
.m2npp_tip span{font-size:24px}
.m2nppNav a{font-size:15px; line-height:36px; margin:0 5px; padding:0 22px;}
.m2nppBox{margin-top:20px;}
.m2nppul li {width: calc(33.33% - 16px);margin: 0 8px 16px;}
.m2nppul li span{height:68px;}
}

.m2nlx_tip{ font-size: 16px; color: #666; line-height: 30px; letter-spacing: 1px;}
.m2nlxul{display:flex; flex-wrap:wrap; margin:35px -13px 0;}
.m2nlxul li{ width: calc(50% - 26px); margin: 0 13px 26px; height: 232px; background: #fff; box-shadow: 0 0 15px rgba(29,62,151,0.15); transition: all 0.3s ease; padding: 32px 55px 0 100px; position: relative; font-size: 14px; line-height: 25px; color: #666; }
.m2nlxul li:hover{transform:translateY(-8px);}
.m2nlxul li strong{ display: block; font-size: 22px; line-height: 44px; font-weight: normal; letter-spacing: 1px; margin-bottom: 15px; }
.m2nlx_bgIoc{ position:absolute; right:16px; bottom:6px}
.m2nlx_ico{ position: absolute; left: 28px; top: 33px; transition:all 0.5s ease; }
.m2nlxul li.m2nlx_wxsWpr{ padding:20px 30px 0}
.m2nlx_wxs{display:flex; justify-content:space-around;}
.m2nlx_wxs dd{ text-align:center;}
.m2nlx_wxs dd img{}
.m2nlx_wxs dd p{ font-size: 16px; line-height: 26px; color: #666; letter-spacing: 1px; }
.m2nlxul li:hover .m2nlx_ico{transform:rotateY(180deg);}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nlxul li{padding-right:25px;}
.m2nlx_tip{font-size:14px; line-height:24px;}
.m2nnTopemx{height:15px;}
.m2nlxul li strong{font-size:20px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2nlxul li {width: calc(100% - 26px); height:auto; padding:25px 16px 25px 15px; margin-bottom:20px;}
.m2nlxul li:last-child{margin-bottom:10px;}
.m2nlx_ico{width:40px; height:40px; position:relative; left:auto; top:auto;}
.m2nlx_ico img{height:40px; width:auto;}
.m2nlxul li strong{line-height:32px; position:relative; top:8px;}
.m2nlxul li.m2nlx_wxsWpr{padding-bottom:25px;}
}

.maoLink{ height:0; display:block; overflow:hidden; position:relative; top:-110px;}
.maoLink2{top:-190px;}
.m2nyw_rt{ line-height: 50px; padding-bottom: 1.25vw; border-bottom: 1px solid #D3D3D3; }
.m2nyw_rt span{ font-size: 30px; color: #1D3E97; letter-spacing: 1px; font-weight: bold; }
.m2pub_t{ padding-top:3.12vw; text-align:center;}
.m2pub_t strong{ font-size: 24px; line-height: 32px; letter-spacing: 1px; display: block; }
.m2pub_t p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; margin-top: 12px; } 
.m2nyw_c1ul{ margin-top: 35px; padding-top: 2px; padding-left: 2px;display:flex; flex-wrap:wrap;}
.m2nyw_c1ul li{ width: 50%; margin-top: -2px; margin-left: -2px; border: 2px solid #ececec; padding: 34px 30px 42px; }
.m2nyw_c1ul li span{ display:block; width:62px; height:62px;}
.m2nyw_c1ul li strong{ font-size: 22px; font-weight: normal; line-height: 42px; letter-spacing: 1px; display: block; margin-top: 18px; transition:all 0.3s ease; }
.m2nyw_c1ul li p{ font-size: 16px; line-height: 26px; letter-spacing: 1px; }
.m2nyw_c1ul li:hover strong{ color:#1D3E97;}
.m2nyw_c1dl{ margin: 28px -7px 0px; padding-bottom:45px; margin-bottom:35px; }
.m2nyw_c1dl dd{ padding: 7px; }
.m2nyw_item{ display:block; box-shadow:0 3px 7px rgba(29,62,151,0.1);}
.m2nyw_item .overflowHide{ height:204px;}
.m2nyw_c1bm{ padding: 18px 25px 30px; }
.m2nyw_item strong{ font-size: 16px; line-height: 38px; font-weight: bold; letter-spacing: 1px; display: block; height: 38px; overflow: hidden; }
.m2nyw_item p{ font-size: 14px; line-height: 24px; color: #666666; }
.m2nyw_c1dl .slick-dots{bottom:0;}
.m2nyw_c1dl .slick-dots li button{display:none;}
.m2nyw_c1dl .slick-dots li { background: #DDE4EC; display: inline-block; height: 8px; width: 40px; margin: 0px 5px; position: relative; border-radius: 2em; vertical-align: middle }
.m2nyw_c1dl .slick-dots li.slick-active{ background: #1D3E97; }
.m2nyw_c2top{ margin-top:2.34vw;display:flex; justify-content:space-between; }
.m2nyw_lgoo{ width:310px;}
.m2nyw_c2top_txt{ padding: 20px 0; font-size: 16px; line-height: 28px; color: #666; letter-spacing: 1px; width:calc(100% - 358px); }
.m2nyw_c2top_txt span{ color:#DB131D;}
.m2nyw_c2dl{display:flex; justify-content:space-between; margin-top:75px; box-shadow:0 0 18px rgba(29,62,151,0.15)}
.m2nyw_c2dl dd{ height:412px; border-right:1px solid #E7E7E7; width:100%; text-align:center; position:relative;}
.m2nyw_c2dl dd:last-child{border-right:none;}
.m2nyw_c2dx{ position:absolute; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center; padding-bottom:40px; transition:all 0.3s ease;}
.m2nyw_c2dx span{ display:block; width:118px; height:118px; margin:0 auto 20px; }
.m2nyw_c2dx strong,.m2nyw_c2hx strong{ font-size: 22px; letter-spacing: 1px; line-height: 36px; font-weight: normal; display: block; }
.m2nyw_c2dx p,.m2nyw_c2hx p{ font-size: 18px; text-transform: uppercase; color: #666666; line-height: 24px; }
.m2nyw_c2hx{ position:absolute; left:0; top:0; right:0; bottom:0; padding:70px 28px 0; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.m2nyw_c2hx span{ display:block; width:118px; height:118px; position:absolute; left:50%; margin-left:-59px; top:-59px;}
.m2nyw_c2des{ font-size: 14px; line-height: 24px; color: #666666; margin-top: 8px; }
.m2nyw_c2num{ font-size: 16px; line-height: 28px; color: #D3D3D3; text-align: center; position: absolute; left: 0px; right: 0px; bottom: 22px; z-index: 3; }
.m2nyw_c2dl dd:hover .m2nyw_c2dx{ transform:translateY(-50px); opacity:0;}
.m2nyw_c2dl dd:hover .m2nyw_c2hx{ transform:translateY(0); opacity:1;}
.m2nyw_c2mx{display:flex; justify-content:space-between;  flex-wrap:wrap; margin-bottom:25px;}
.m2nyw_c2mx dd{ width:33.33%; text-align:center; padding:40px 55px; position:relative}
.m2nyw_c2mx dd:nth-child(1),
.m2nyw_c2mx dd:nth-child(2),
.m2nyw_c2mx dd:nth-child(3){ border-bottom:1px solid #E7E7E7;}
.m2nyw_c2mx dd span{ display:block; width:101px; height:101px; margin:0 auto;}
.m2nyw_c2mx dd p{ font-size: 21px; line-height: 34px; color: #666666; letter-spacing: 1px; margin-top:18px; transition:all 0.3s ease; }
.m2nyw_c2mx dd:after{ content: ""; background: #E7E7E7; height: 150px; width: 1px; position: absolute; right: 0px; margin-top: -75px; top: 50%; }
.m2nyw_c2mx dd:hover p{ color:#1D3E97;}
.m2nyw_c3dl{ margin-top: 35px; display:flex; justify-content:space-between; box-shadow:0 0 18px rgba(29,62,151,0.15) }
.m2nyw_c3dl dd{ height:412px; border-right:1px solid #E7E7E7; width:100%; text-align:center; position:relative;display:flex; flex-direction:column; justify-content:center; padding-bottom:40px;}
.m2nyw_c3dl dd span{ display:block; width:118px; height:118px; margin:0 auto 20px; }
.m2nyw_c3dl dd p{font-size: 22px; letter-spacing: 1px; line-height: 36px; font-weight: normal; display: block; transition:all 0.3s ease;}
.m2nyw_c3dl dd i{ font-size: 16px; line-height: 28px; color: #D3D3D3; text-align: center; position: absolute; left: 0px; right: 0px; bottom: 22px; z-index: 3; font-style: normal; transition:all 0.3s ease;  }
.m2nyw_c3dl dd:hover i{ color: #1d3e97; }
.m2nyw_c3dl dd:hover p{ color: #1d3e97; }
.m2nyw_c3dl2{ margin-top: 35px; display:flex; justify-content:space-between; padding-top:1px; padding-left:1px; }
.m2nyw_c3dl2 dd{ width: 100%; margin-top: -1px; margin-left: -1px; border: 1px solid #e7e7e7; height: 265px; background: url(../images/m2nyw_c3bg1.png) no-repeat center bottom; padding: 35px 32px 0px; transition:all 0.3s ease }
.m2nyw_c3dl2 dd:hover{ background: #F0F5FF url(../images/m2nyw_c3bg1.png) no-repeat center bottom; }
.m2nyw_c3dl2 span{ display:block; width:62px; height:62px;}
.m2nyw_c3dl2 dd strong{ font-size: 22px; line-height: 34px; font-weight: normal; letter-spacing: 1px; display: block; margin-top: 18px; }
.m2nyw_c3dl2 dd p{ font-size: 15px; line-height: 28px; color: #666666; margin-top: 7px; letter-spacing:1px;}
@media (max-width:1799px){
.m2nyw_rt span{font-size:26px;}
.m2nyw_rt{line-height:40px;}
.m2nyw_c1ul li p{font-size:15px;}
.m2nyw_item .overflowHide{height:180px;}
.m2nyw_c2hx{padding-left:15px; padding-right:15px;}
.m2nyw_c2des{font-size:13px; line-height:23px;}
.m2nyw_c2dx strong, .m2nyw_c2hx strong{font-size:21px; line-height:32px;}
.m2nyw_c2dx p, .m2nyw_c2hx p{font-size:16px;}
.m2nyw_c3dl dd p{font-size:21px;}
.m2nyw_c3dl2 dd strong{font-size:21px; line-height:32px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nyw_c2des{font-size:12px;}
.m2pub_t strong{font-size:20px; line-height:28px;}
.m2pub_t p{font-size:14px; line-height:24px; margin-top:8px;}
.m2nyw_c3dl dd span{width:80px; height:80px;}
.m2nyw_c1ul li span{width:40px; height:40px;}
.m2nyw_c1ul li span img{height:40px; width:auto;}
.m2nyw_c1ul li strong{font-size:18px; line-height:32px; margin-top:8px;}
.m2nyw_c1ul li p{font-size:12px; line-height:24px;}
.m2nyw_c1ul li{padding:24px 15px 20px;}
.m2nyw_c1ul{margin-top:20px;}
.m2nyw_c1dl{margin-top:15px;}
.m2nyw_c1bm{ padding:12px 15px 20px;}
.m2nyw_item p{font-size:12px; line-height:24px;}
.m2nyw_lgoo{width:220px;}
.m2nyw_c2top_txt{width:calc(100% - 258px); font-size:14px; line-height:26px;}
.m2nyw_c2dl{margin-top:35px;}
.m2nyw_c2hx span{width:60px; height:60px;}
.m2nyw_c2hx span img{height:60px; width:auto;}
.m2nyw_c2dx span{width:60px; height:60px;}
.m2nyw_c2dx span img{height:60px; width:auto;}
.m2nyw_c2dx strong, .m2nyw_c2hx strong{font-size:16px; line-height:28px;}
.m2nyw_c2dx p, .m2nyw_c2hx p{font-size:14px; line-height:22px;}
.m2nyw_c2des{line-height:22px;}
.m2nyw_c2hx{padding:40px 10px 0;}
.m2nyw_c2hx span{top:-30px; margin-left:-30px;}
.m2nyw_c2dl dd{height:372px;}
.m2nyw_c2mx dd span{width:80px; height:80px;}
.m2nyw_c2mx dd span img{height:80px; width:auto;}
.m2nyw_c2mx dd p{font-size:16px; line-height:24px;}
.m2nyw_c3dl dd p{font-size:16px; line-height:30px;}
.m2nyw_c3dl dd{height:242px;}
.m2nabt_c4dls dd{height:362px;}
.m2nyw_c3dl2 dd {height: 225px;padding: 25px 15px 0px;}
.m2nyw_c3dl2 dd strong{font-size:20px; line-height:28px;}
.m2nyw_c3dl2 dd p{font-size:14px; line-height:24px;}
.m2nyw_c3dl2 span{width:50px; height:50px;}
.m2nyw_c3dl2 span img{height:50px; width:auto;}
}
@media (max-width:993px){
.m2nyw_c3dl dd p{font-size:18px;}
.maoLink{top:-85px;}
.maoLink2{top:-135px;}
}
@media (max-width:767px){
.m2pub_t{padding-top:30px;}
.m2nyw_rt span{font-size:20px;}
.m2nyw_c1ul li p{line-height:22px;}
.m2nyw_c1dl .slick-dots li{width:20px; height:4px;}
.m2nyw_c1dl{padding-bottom:35px;}
.m2nyw_c2top{display:block;}
.m2nyw_lgoo{display:block; text-align:center; width:100%;}
.m2nyw_lgoo img{max-height:66px; width:auto;}
.m2nyw_c2top_txt{width:100%;}
.m2nyw_c2dl{margin-top:25px;}
.m2nyw_c2dl{display:block;}
.m2nyw_c2dx{display:none;}
.m2nyw_c2hx{position:static; transform:translateY(0); opacity:1;}
.m2nyw_c2dl dd{height:auto; padding-bottom:50px;}
.m2nyw_c2num{display:none;}
.m2nyw_c2mx dd{width:50%;}
.m2nyw_c2mx dd span{width:60px; height:60px;}
.m2nyw_c2mx dd span img{height:60px; width:auto;}
.m2nyw_c2mx dd{padding-left:15px; padding-right:15px;}
.m2nyw_c2mx dd:nth-child(1),
.m2nyw_c2mx dd:nth-child(2),
.m2nyw_c2mx dd:nth-child(4),
.m2nyw_c2mx dd:nth-child(3){ border-bottom:1px solid #E7E7E7;}
.m2nyw_c2mx dd:nth-child(2n):after{ display:none;}
.m2nyw_c2dl{margin-top:35px;}
.m2nyw_c3dl dd{height:auto;}
.m2nyw_c3dl{padding:25px 0; overflow:hidden;}
.m2nyw_c3dl dd{width:50%; float:left; padding-bottom:20px;}
.m2nyw_c3dl dd p{font-size:16px; line-height:26px;}
.m2nyw_c3dl2{margin-top:25px;}
.m2nyw_c3dl2{display:block;}
.m2nyw_c3dl2 dd strong{font-size:18px; line-height:24px;}
.m2nyw_c3dl2 dd{height:178px;}
}


@media (max-width:993px){
.hmFsLyrbg{}
.hmFsLy_txt{}
.hmFs_close{}
.hmFshtml{}
.hmFshtml dt{ line-height: 26px; font-size: 16px; color: #1d3e97; margin-bottom:6px; }
.hmFshtml dd{ font-size: 15px; line-height: 26px; color:#333; margin-bottom:15px; }
}
.hmFsNavs{ position:relative; z-index:3;}
.nhmBanNumsWpr{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%);}
.nhmBanNums{display:flex; justify-content:space-between; max-width:1170px; margin:0 auto; color:#fff;}
.nhmBanNums li{ letter-spacing: 2px;}
.nhmBanNums li p{ font-size: 26px; line-height: 46px; display: block; }
.nhmBanNums li strong{ font-size: 26px; line-height: 100px; margin-top: 20px; font-weight: normal; display: block; }
.nhmBanNums li strong span{ font-size: 96px; font-weight: bold; display:inline-block; position:relative; top:3px; }
.nhmFsLayer{ position:absolute; left:0; top:50%; width:100%; transition:all 0.3s ease; transform:translateY(-50%) scaleY(0.4);background: linear-gradient(to bottom,#E5F3FE 0%,#fff 70%); padding:37px 45px 0px; transform-origin:center center; opacity:0; box-shadow:0 3px 15px rgba(0,0,0,0.1); padding-bottom:35px}
.nhmFsdls{ letter-spacing:1px; margin-top:20px;}
.nhmFsdls dt{ line-height: 26px; font-size: 16px; color: #1d3e97; margin-bottom:6px; }
.nhmFsdls dd{ font-size: 15px; line-height: 26px; color:#333; margin-bottom:15px; }
.hmFsNav_a .nhmFs_dx2 i:before,.hmFsNav_a .nhmFs_dx2 i:after{background:#1D3E97;}
.hmFsNav_a:hover .nhmFs_dx1{ opacity:0}
.hmFsNav_a:hover .nhmFsLayer{ transform:translateY(-50%) scaleY(1); opacity:1}
@media (max-width:1799px){
.nhmBanNums li p{ font-size: 22px; line-height: 40px;}
.nhmBanNums li strong{ font-size: 22px; line-height: 80px; margin-top: 15px;}
.nhmBanNums li strong span{ font-size: 80px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nhmFsLayer{ padding:20px 15px 15px;}
.nhmFsdls dd{font-size:12px; line-height:22px; margin-bottom:10px;}
.nhmFsdls{margin-top:8px;}
.hmFsNav_a strong{font-size:18px; line-height:30px;}
.hmFsNav_a p{line-height:16px;}
.nhmBanNums li p{font-size:16px; line-height:24px;}
.nhmBanNums li strong span{ font-size:50px;}
.nhmBanNums li strong{line-height:50px; font-size:16px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.nhmBanNums li strong span{font-size:36px;}
.nhmBanNums li strong{line-height:36px; margin-top:5px;}
.hmFsNav_a:hover{z-index:1;}
}

.nhmCon1{ background: url(../images/nhmc1_bg.png) no-repeat center bottom; }
.nhmTx{ text-align:center; max-width:1080px; margin-left:auto; margin-right:auto;}
.nhmTx strong{ font-size: 46px; line-height: 60px; letter-spacing: 2px; display: block; font-weight: normal; max-width:860px; margin-left:auto; margin-right:auto; }
.nhmTx p{ font-size: 16px; line-height: 32px; color: #666666; letter-spacing: 1px; margin-top: 28px; }
.nhmc1nums{ margin-top: 2.18vw; display:flex; justify-content:space-between; max-width:1300px; margin-left:auto; margin-right:auto; }
.nhmc1nums li{}
.nhmc1nums strong{ line-height: 68px; font-size: 16px; font-weight: normal; }
.nhmc1nums strong span{ font-size: 68px; display: inline-block; margin-right: 3px; }
.nhmc1nums p{ font-size: 16px; color: #666666; line-height: 20px; letter-spacing: 1px; padding-left:3px;}
.nhmc1x2{ margin-top:4.58vw; max-width:1300px; margin-left:auto; margin-right:auto; height:320px;}
.nhmc1x2num{ float:left;}
.nhmc1x2num strong{ font-size: 68px; line-height: 68px; color: #595656; display: block; }
.nhmc1x2num p{ font-size: 20px; line-height: 24px; letter-spacing: 1px; margin-top: 6px; color: #666666; padding-left:4px; }
.nhmc1x2num2{ float: right; font-size: 360px; line-height: 320px; color: #1d3e97; font-weight: normal; position:relative; top:-35px; }
.nhmc1x3{ text-align: center; font-size: 45px; line-height: 50px; color: #EDEDED; letter-spacing: 1px; position:relative; top:-55px; }
@media (max-width:1799px){
.nhmTx strong{font-size:36px; line-height:48px;}
.nhmTx p{font-size:15px; line-height:28px; margin-top:20px;}
.nhmc1nums strong{ line-height: 52px;}
.nhmc1nums strong span{ font-size: 52px; margin-right: 2px; }
.nhmc1x3{ font-size:40px;}
.nhmc1x2num2{font-size:300px; line-height:290px;}
.nhmc1x2num strong{line-height:58px; height:58px;}
.nhmc1x2num p{font-size:18px;}
}
@media (max-width:1379px){
.nhmTx strong{font-size:32px; line-height:44px;}
}
@media (max-width:1199px){
.nhmTx strong{font-size:22px; line-height:30px;}
.nhmTx p{font-size:14px; line-height:24px; margin-top:10px;}
.nhmc1nums strong{font-size:14px; line-height:42px;}
.nhmc1nums strong span{font-size:42px;}
.nhmc1nums p{font-size:14px;}
.nhmc1x2num p{font-size:16px; line-height:22px;}
.nhmc1x2num strong{line-height:48px; font-size:48px; height:48px;}
.nhmc1x2num2{font-size:200px; line-height:220px;}
.nhmc1x2{height:240px;}
.nhmc1x3{font-size:30px;}
.nhmCon1{background-size:100% auto;}
}
@media (max-width:993px){
.nhmTx strong{font-size:20px; line-height:30px;}
}
@media (max-width:767px){
.nhmCon1{padding-top:25px; padding-bottom:0}
.nhmc1nums{ flex-wrap:wrap;}
.nhmc1nums li{ width:50%; margin-bottom:10px;}
.nhmc1nums strong span{font-size:30px;}
.nhmc1nums strong{line-height:30px;}
.nhmc1x2num2{font-size:120px; line-height:174px;}
.nhmc1x2{height:180px;}
}


.nhmCon2{ background: url(../images/nhmc2bg.png) no-repeat center center; background-size:cover;}
.nhmc2dls{ display: flex; justify-content: space-between; margin: 3.12vw -10px 0px; }
.nhmc2dls dd{ width:calc(25% - 20px); margin:0 10px; height:502px; box-shadow:0 3px 15px rgba(0,0,0,0.02); transition:all 0.3s ease; background:#fff; padding:115px 35px 0; text-align:center; position:relative; transition:all 0.3s ease;}
.nhmc2dls dd:after{ content: ""; background: #1D3E97; height: 10px; width: 10px; position: absolute; top: 30px; right: 28px; z-index: 1; border-radius:50%;}
.nhmc2dls dd:hover{ box-shadow:0 3px 15px rgba(0,0,0,0.1); padding:40px 35px 0}
.nhmc2dls dd strong{ font-size: 22px; line-height: 62px; font-weight: normal; display: block; margin-top: 8px; position: relative; letter-spacing:1px; margin-bottom:8px; transition:all 0.3s ease;}
.nhmc2dls dd strong:after{ content: ""; background: #1D3E97; height: 2px; width: 17px; margin-left: -8px; position: absolute; left: 50%; bottom: 0px; }
.nhmc2ico{ display:inline-block;}
.nhmc2p1{ font-size: 14px; line-height: 25px; color: #666666; letter-spacing: 1px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nhmc2p2{ font-size: 14px; line-height: 25px; color: #666666; max-height:200px; letter-spacing: 1px; overflow-y:auto; padding-right:15px; margin-right:-15px; display:none;}
.nhmc2bmx{ bottom:36px; left:35px; height:36px; position:absolute; right:35px;}
.nhmc2bmx i{ width:16px; height:16px; position:absolute; left:50%; top:50%; margin-left:-8px; margin-top:-8px;}
.nhmc2bmx i:before{content:""; width:2px; height:16px; left:7px; top:0; background:#1D3E97; position:absolute;}
.nhmc2bmx i:after{content:""; width:16px; height:2px; left:0; top:7px; background:#1D3E97; position:absolute;}
.nhmc2bmx a{ display:block; background:#1D3E97; color:#fff; line-height:36px; letter-spacing:1px; font-size:14px; border-radius:0.2em; opacity:0; transition:all 0.3s ease;}
.nhmc2dls dd:hover .nhmc2bmx a{opacity:1;}
.nhmc2dls dd:hover .nhmc2bmx i{display:none;}
.nhmc2dls dd:hover strong{ color:#1D3E97; font-weight:bold}
.nhmc2dls dd:hover{ background:#F9FCFF;}
@media (max-width:1799px){
.nhmc2dls dd{padding:115px 15px 0;}
.nhmc2dls dd:hover{padding:40px 15px 0;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nhmc2ico{width:60px; height:60px;}
.nhmc2ico img{height:60px; width:auto;}
.nhmc2dls dd strong{font-size:18px; line-height:40px;}
.nhmc2p1{font-size:12px; line-height:20px;}
.nhmc2dls dd{padding-top:75px; height:452px;}
.nhmc2p2{font-size:12px; line-height:20px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.nhmc2p1{display:none!important;}
.nhmc2p2{display:block!important;}
.nhmc2dls{display:block;}
.nhmc2dls dd{width:100%; margin-left:0; margin-right:0; padding:40px 15px 90px!important; height:auto; background:#F9FCFF; margin-bottom:20px;}
.nhmc2p2{max-height:none;}
.nhmc2bmx{bottom:25px;}
.nhmc2dls dd .nhmc2bmx a{opacity:1;}
.nhmCon2{padding-bottom:35px;}
}

.nhmCon3{ padding-bottom:0}
.nhmc3box{ position:relative; margin:0 5vw; overflow:hidden;}
.nhmc3box:before{ content: ""; background: url(../images/nhmc3bg1.png) repeat-y left center; width: 404px; position: absolute; left: 0px; top: 0px; bottom: 0px; z-index:1;}
.nhmc3box:after{content:""; background: url(../images/nhmc3bg1.png) repeat-y left center; width: 404px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index:1; transform:rotate(180deg);}
.nhmc2_lgs{ position:relative;}
.nhmc2_lgs li{ display:inline-block; width:208px; padding:15px 8px;}
.nhmc2_lgs li span{ height:70px;box-shadow: 0 0 15px rgba(29,62,151,0.15); display:block; position:relative;}
.nhmc2_lgs li span img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 80%!important;max-height: 82%!important;width: auto!important;height: auto!important;}
.nhmc3box .nhmc2_lgs:nth-child(2n){ left:-104px;}
.nhmc3imgx{ position:absolute; left:0; top:0; bottom:0; right:0;display:flex; flex-direction:column; justify-content:center; z-index:1;}
.nhmc3_img{text-align:center;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.nhmc3box:before{ display:none;}
.nhmc3box:after{ display:none;}
.nhmc2_lgs li span{ height:50px}
.nhmc2_lgs li{width:120px;}
.nhmc3box .nhmc2_lgs:nth-child(2n){left:0;}
.nhmc2_lgs {margin-top:-15px;}
}

.nhmCon4{}
.nhmTx strong span{ color: #1d3e97; }
.nhmc4dls{ margin: 2.4vw -10px 0px; }
.nhmc4dls dd{ padding: 10px 10px 75px; }
.nhmc4aBox{ display:block; box-shadow:0 5px 10px rgba(29,62,151,0.1);}
.nhmc4aBox .overflowHide{ height:231px;}
.nhmc4bmx{ padding: 16px 28px 30px; }
.nhmc4bmx strong{ font-size: 16px; letter-spacing: 1px; display: block; line-height: 42px; }
.nhmc4bmx p{ font-size: 14px; line-height: 24px; color: #666666; letter-spacing: 1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden }
.nhmc4bmx span{ display: block; margin-top: 35px; font-size: 14px; line-height: 28px; color: #999999; letter-spacing: 1px; }
.nhmc4aBox:hover .nhmc4bmx span{ color:#1D3E97;}
.nhmc4dls .slick-dots{bottom:0;}
.nhmc4dls .slick-dots li button{display:none;}
.nhmc4dls .slick-dots li { background: #EBEBEB; display: inline-block; height: 14px; width: 14px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.nhmc4dls .slick-dots li.slick-active{ background:#1D3E97; }
.nhmc4dls .slick-prev{ background: url(../images/m2ppBtn.png) no-repeat center center; display: inline-block; height: 33px; width: 18px; position: absolute; left: -60px; top: 212px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.nhmc4dls .slick-next{background: url(../images/m2ppBtn.png) no-repeat center center; display: inline-block; height: 33px; width: 18px; position: absolute; right: -60px; top: 212px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;  transform:rotate(180deg);}
@media (max-width:1799px){
.nhmc4aBox .overflowHide{height:185px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.nhmCon4{padding-top:25px;}
.nhmc4bmx{padding:12px 15px 20px;}
.nhmc4bmx span{margin-top:12px;}
.nhmc4dls .slick-dots li{width:6px; height:6px; margin:0 5px;}
.nhmc4dls dd{padding-bottom:40px;}
}

.hmc5mx{ text-align:center; margin-top:2.6vw;}
.hmc5mx a{ text-decoration: underline; font-size: 16px; letter-spacing: 1px; }
.hmCon4 .hmc2t{ height:50px;}
.hmCon4 .hmc2t span{ float:left;}
.hmCon4 .hmc2t .hmc4_rtg{ float: right; color: #1d3e97; border: 1px solid #1d3e97; }
.hmCon4 .hmc2t .hmc4_rtg:hover{ color: #FFF; background: #1d3e97; }
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc5mx a{font-size:14px;}
}

.m2nyw_rtEmpty{height:0; overflow:hidden; padding:0; border:none;}
.m2nabtCon1{ background: #F1F5FF; padding: 50px 55px 62px; }
.m2nabtCon1 h5{ font-size: 24px; line-height: 38px; font-weight: bold; color: #1D3E97; letter-spacing: 1px; text-align: center; display: block; }
.m2nabt_c1txt{ font-size: 16px; line-height: 28px; letter-spacing: 1px; margin: 18px 0px 35px; text-align:center;}
.m2nabt_c1txt p{margin-bottom:10px;}
.m2nabt_c1ul{display:flex; justify-content:space-between;}
.m2nabt_c1ul li{}
.m2nabt_c1ul li strong{ line-height: 68px; display: block; margin-bottom: 5px; font-weight: normal; font-size: 16px; }
.m2nabt_c1ul li span{font-size: 54px; display:inline-block; margin-right:3px;}
.m2nabt_c1ul li i{ font-style: normal; font-size: 54px;}
.m2nabt_c1ul li p{ line-height: 34px; font-size: 16px; color: #666666; margin-top:-18px; letter-spacing:1px; padding-left:2px;}
.m2nabt_c1imgx{text-align:center; margin:30px 0 0}
.m2natbMkap{ background: url(../images/m2nabt_c1map.png) no-repeat center center; margin: 0px auto; height: 753px; width: 808px; position: relative; margin-top:15px; }
.m2nabt_pos{ position:absolute; width:1px; height:1px; cursor:pointer;}
.m2nabt_pos:hover{z-index:2;}
.m2nabt_pos1{ top:228px; right:192px;}
.m2nabt_pos2{ right:185px; top:365px;}
.m2nabt_pos3{ right:288px; top:335px;}
.m2nabt_pos4{ right:328px; top:475px;}
.m2nabt_pos5{ right:425px; top:378px;}
.m2nabt_mnm{ background: url(../images/m2nabt_pos_ico.png) no-repeat right center; padding-right: 30px; font-size: 20px; line-height: 36px; letter-spacing: 1px; white-space: nowrap; position: absolute; top: 50%; right: -10px; transition:all 0.3s ease; background-size:28px 32px!important; }
.m2nabtLay{ width: 280px; padding: 20px 15px; background: #FFF; border-top: 2px solid #DF0808; position: absolute; left: 40px; top: -20px; box-shadow:0 3px 8px rgba(29,62,151,0.3); opacity:0; visibility:hidden; }
.m2nabtLay strong{ line-height: 28px; font-size: 16px; font-weight: bold; display: block; margin-bottom:5px; }
.m2nabtLay p{ font-size: 14px; line-height: 22px; color: #666666; }
.m2nabt_pos:hover .m2nabt_mnm{ background: url(../images/m2nabt_pos_ico2.png) no-repeat right center; color:transparent; }
.m2nabt_pos:hover .m2nabtLay{opacity:1; visibility:visible;}
.m2nabtLay:after{content:""; width:50px; height:2px; background:#DF0808; position:absolute; left:-49px; top:-2px; transform:rotate(-40deg); transform-origin:right top;}
.m2nabt_c1dls{ margin: -106px -6px 0px; position:relative; z-index:1;display:flex; justify-content:space-between;}
.m2nabt_c1dls dd{ width:calc(33.33% - 12px); margin:0 6px; height:200px; position:relative; cursor:pointer;}
.m2nabt_dlItem{ padding: 30px 30px 45px; min-height:200px; box-shadow:0 5px 18px rgba(29,62,151,0.1); position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; background:#fff;}
.m2nabt_c1sico{ display:block; height:32px; overflow:hidden; margin-bottom:30px;}
.m2nabt_dldx{ font-size: 16px; line-height: 28px; letter-spacing: 1px; position:relative; z-index:1; }
.m2nabt_dlhx{ position:relative; z-index:1; display:none;}
.m2nabt_dlhx dt{ font-size: 16px; line-height: 28px; color: #1D3E97; letter-spacing: 1px; padding-left: 12px; position:relative; }
.m2nabt_dlhx dt:before{content:""; width:4px; height:4px; background:#1D3E97; border-radius:50%; top:12px; left:0; position:absolute;}
.m2nabt_dlhx dd{ font-size: 16px; line-height: 28px; letter-spacing: 1px; padding-left: 12px; margin: 5px 0px 0px; width: 100%; height:auto }
.m2nabt_dlhx dd span{ color:#1D3E97;}
.m2nabt_c1bgIco{ position: absolute; right: 0px; bottom: 0px; }
.m2nabtyrs{ background: url(../images/m2nabt_yr.png) no-repeat center center; padding-left:30px; padding-right:30px; }
.m2nabtyrs dd{ height: 301px; position:relative;}
.m2nabtyrs dd span{ font-size: 20px; color: #FFF; line-height: 26px; text-align: center; position: absolute; top: 50%; left: 0px; right: 0px; margin-top: -13px; }
.m2nabtyrs dd p{ font-size: 12px; line-height: 18px; position: absolute; left: 0px; bottom: 25px; text-align:justify; padding-left:15px;}
.m2nabtyrs dd p:before{ content: ""; height: 86px; width: 1px; border-left: 1px dashed #29499F; position: absolute; left: 3px; bottom: 5px; }
.m2nabtyrs dd p:after{ content: ""; background: #29499F; height: 6px; width: 6px; position: absolute; left: 0px; bottom: 0px; border-radius:50%;}
.m2nabtyrs dd:nth-child(2n) p{ bottom:auto; top:25px}
.m2nabtyrs dd:nth-child(2n) p:before{top:5px; bottom:auto;}
.m2nabtyrs dd:nth-child(2n) p:after{ bottom:auto; top:0;}
.m2nabt_c1tip{ margin-top: 40px; background: #F5F8FF url(../images/m2abt_c2fh.png) no-repeat 36px 24px; padding: 45px 65px 28px 115px; position: relative; border-radius: 0.3em; font-size: 16px; line-height: 30px; color: #1E3F97; letter-spacing: 1px; margin-bottom:35px; }
.m2nabtyrs .slick-prev{ background: url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; position: absolute; left: -40px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; z-index: 1; }
.m2nabtyrs .slick-next{ background: url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; position: absolute; right: -40px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; z-index: 1; transform:rotate(180deg);}
.m2nabtyrs .slick-prev.slick-disabled,.m2nabtyrs .slick-next.slick-disabled{opacity:0.3; cursor:default}
.m2nabt_c2imgs{ margin:35px 0}
.m2nabt_pdes{ font-size: 14px; line-height: 25px; color: #666666; letter-spacing: 1px; margin-top: 30px; }
.m2nabt_c3dls{ margin: 30px -8px 40px; display:flex; justify-content:space-between; }
.m2nabt_c3dls li{ width:calc(30% - 16px); margin:0 8px; transition:all 0.5s ease; height:430px; box-shadow:0 3px 15px rgba(29,62,151,0.1); position:relative; overflow:hidden; cursor:pointer;}
.m2nabt_c3dls li:after{content:""; height:16px; width:56px; position:absolute; left:50%; top:-9px; border-radius:2em; background:#1D3E97; margin-left:-28px;}
.m2abt_c3dx{ position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; padding:112px 18px 0; transition:all 0.3s ease;}
.m2abt_c3dx span{ display:block; height:60px;}
.m2abt_c3dx strong{ font-size: 16px; font-weight: bold; line-height: 30px; letter-spacing: 1px; margin: 25px 0px 15px; display:block;}
.m2abt_c3dx p{ font-size: 13px; line-height: 25px; color: #666666; }
.m2abt_c3hx{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 32px 45px 0px; background: url(../images/m2abt_c3imgBg.png) no-repeat center center; background-size:cover; transition:all 0.3s ease; opacity:0 }
.m2abt_c3dx:after{ content: ""; background: url(../images/m2abt_c3ar.png) no-repeat center center; height: 11px; width: 13px; margin-left: -6px; position: absolute; left: 50%; bottom: 20px; }
.m2abt_c3hx:after{ content: ""; background: url(../images/m2abt_c3ar.png) no-repeat center center; height: 11px; width: 13px; position:absolute; right:30px; top:32px;}
.m2abt_c3hx span{ display:block; height:60px; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.m2abt_c3hx dl{ margin-top:22px; overflow:hidden; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.m2abt_c3hx dl.m2abt_c3dl2 dd{width:50%;}
.m2abt_c3hx dl dt{ width: 100%; float: left; font-size: 22px; line-height: 36px; color: #1D3E97; letter-spacing: 1px; margin-bottom: 20px; }
.m2abt_c3hx dl dd{ width: 100%; float: left; padding-left: 20px; position: relative; font-size: 16px; line-height: 36px; }
.m2abt_c3hx dl dd:before{content:""; width:4px; height:4px; background:#333; position:absolute; left:2px; top:16px; transform:rotate(45deg);}
.m2nabt_c3dls li:hover{ width:calc(90% - 16px);}
.m2nabt_c3dls li:hover .m2abt_c3dx{ opacity:0;}
.m2nabt_c3dls li:hover .m2abt_c3hx{ opacity:1;}
.m2nabt_c3dls li:hover .m2abt_c3hx span{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.m2nabt_c3dls li:hover .m2abt_c3hx dl{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.m2nabt_c4dls{ margin-bottom:40px;}
.m2nabt_c4dls dd{ padding-left:35px; padding-right:35px; display:block; padding-bottom:0; padding-top:48px}
.m2nabt_c4dls dd p{ font-size: 14px; line-height: 21px; color: #666; margin-top: 20px; color:#666!important; }
.m2nabt_c4dls dd strong{ font-size: 22px; line-height: 34px; font-weight: normal; letter-spacing: 1px; margin-top: 20px; transition:all 0.3s ease; }
.m2nabt_c4dls dd:hover strong{ color:#1D3E97;}
.m2nabt_rySwiper { width: 100%; width:1078px; height: 580px; margin-top:40px; position:relative; left:50%; transform:translateX(-50%)!important;}
.m2nabt_rySwiper .swiper-container { width: 95%; padding-top: 0.5rem; }
.m2nabt_rySwiper .swiper-slide { width: 368px; height: 580px; }
.m2nabt_rySwiper .swiper-slide img { display: block; width: 100%; height: 510px; }
.m2nabt_rySwiper .swiper-button-next, .swiper-button-prev { top: 5rem; width: 10%; height: 7rem; }
.m2nabt_rySwiper .swiper-button-next { top:0; width:30%; bottom:0; height:auto; background-image:none;}
.m2nabt_rySwiper .swiper-button-prev { top:0; width:30%; bottom:0; height:auto; background-image:none;}
.m2nabt_rySwiper .swiper-slide p{text-align:center; font-size:16px; letter-spacing:1px; position:relative; top:10px; display:none;}
.m2nabt_rySwiper .swiper-slide-active p{display:block;}
.m2nabt_rySwiper .swiper-slide{ transition:all 0.3s ease;-webkit-filter: blur(10px);  filter: blur(10px);}
.m2nabt_rySwiper .swiper-slide-active{-webkit-filter: blur(0px);  filter: blur(0px);}
.m2nabt_rySwiper .swiper-slide-prev,
.m2nabt_rySwiper .swiper-slide-next{ transition:all 0.3s ease;-webkit-filter: blur(4px);  filter: blur(4px);}
@media (max-width:1799px){
.m2nabt_c1txt{font-size:15px; line-height:26px;}
.m2nabt_c1ul li span{font-size:46px;}
.m2nabt_c1ul li strong{line-height:58px;}
.m2nabt_c1ul li i{font-size:46px;}
.m2nabtyrs{ margin-left:40px; margin-right:40px;}
.m2nabtyrs{ background: url(../images/m2nabt_yr2.png) no-repeat right center; padding-left:0; padding-right:5px;}
.m2abt_c3hx dl dd{font-size:15px; line-height:32px;}
.m2abt_c3hx dl dd:before{top:14px;}
.m2abt_c3hx{padding-left:20px; padding-right:20px;}
.m2nabt_c4dls dd strong{font-size:21px; line-height:30px}
.m2nabt_rySwiper{transform:scale(0.83) translateX(-50%)!important; transform-origin:left top;}
.m2nabt_rySwiper .swiper-slide p{font-size:18px;}
.m2nabt_bmenpty{margin-top:-100px;}
}
@media (max-width:1379px){
.m2natbMkap{transform:scale(0.86)!important; transform-origin:center top;}
.m2nabt_c1dls{margin-top:-215px;}
.m2abt_c3dx{padding-left:14px; padding-right:14px;}
}
@media (max-width:1199px){
.m2natbMkap{transform:scale(0.66)!important; }
.m2nabt_c1dls{margin-top:-335px;}
.m2nabt_c4dls dd strong{font-size:18px;}
.m2nabt_rySwiper {transform: scale(0.6) translateX(-50%) !important;transform-origin: left top;}
.m2nabt_bmenpty{margin-top:-200px;}
.m2nabt_c4dls dd{padding-left:15px; padding-right:15px;}
.m2nabtCon1 h5{font-size:24px; line-height:32px;}
.m2nabt_c1txt{font-size:14px; line-height:24px;}
.m2nabt_c1ul li span,.m2nabt_c1ul li i{font-size:36px;}
.m2nabt_c1ul li strong{line-height:36px; font-size:14px;}
.m2nabt_c1ul li p{font-size:14px;}
.m2natbMkap{margin-left:-80px;}
.m2nabt_c1sico{width:24px; height:24px; margin-bottom:10px}
.m2nabt_c1sico img{height:24px; width:auto;}
.m2nabt_dldx{font-size:14px; line-height:24px;}
.m2nabt_dlhx dt{ font-size:14px; line-height:24px;}
.m2nabt_dlhx dt:before{top:10px;}
.m2nabt_dlhx dd{font-size:14px; line-height:24px;}
.m2nabt_dlItem{padding:20px 15px 25px; min-height:160px;}
.m2nabt_pdes{margin-top:20px;}
.m2nyw_rt span{font-size:22px;}
.m2abt_c3hx{padding-left:12px; padding-right:12px;}
.m2abt_c3dx span img{height:40px; width:auto;}
.m2abt_c3dx span{height:40px;}
.m2abt_c3dx strong {font-size: 14px;line-height: 22px;margin: 12px 0px 6px;}
.m2abt_c3dx p{font-size:12px; line-height:24px;}
.m2abt_c3dx{padding-top:92px;}
.m2abt_c3hx span{height:40px;}
.m2abt_c3hx span img{height:40px; width:auto;}
.m2abt_c3hx dl dt{font-size:20px; line-height:22px;}
.m2abt_c3hx dl dd{font-size:12px; line-height:24px;}
.m2abt_c3hx dl dd:before{top:10px;}
}
@media (max-width:993px){
.m2nabt_bmenpty{margin-top:-250px;}
}
@media (max-width:767px){
.m2nabtCon1{padding:30px 15px 30px;}
.m2nabtCon1 h5{font-size:20px; line-height:30px;}
.m2nabt_c1txt{margin:10px 0px 20px;}
.m2nabt_c1ul{ flex-wrap:wrap;}
.m2nabt_c1ul li{width:50%;}
.m2nabt_c1ul li span, .m2nabt_c1ul li i{font-size:30px;}
.m2natbMkap {transform: scale(0.42) !important; margin-left:0; transform-origin:left top;}
.m2nabt_c1dls{margin-top:-435px; display:block;}
.m2nabt_dldx{display:none;}
.m2nabt_dlhx{display:block;}
.m2nabt_c1dls dd{width:100%; margin-left:0; margin-right:0; height:auto; margin-bottom:10px;}
.m2nabt_dlItem {padding: 15px 15px 15px;min-height: 120px; position:static; transform:translateY(0)}
.m2nabtyrs { background: url(../images/m2nabt_yr3.png) no-repeat right center;}
.m2nabt_c1tip{padding:25px 15px 28px 55px; font-size:14px; line-height:26px; background-size:26px auto; background-position:15px 24px}
.m2nabt_c3dls{display:block;}
.m2nabt_c3dls li{width:100%; width:100%!important; margin-left:0; margin-right:0; margin-bottom:20px; height:auto;}
.m2abt_c3dx{display:none;}
.m2abt_c3hx{display:block; opacity:1; position:static; transform:translateY(0); padding-bottom:25px;}
.m2nabt_c3dls li .m2abt_c3hx span,
.m2nabt_c3dls li .m2abt_c3hx dl{opacity:1; transform:translateY(0);}
.m2abt_c3hx dl dt{margin-bottom:12px;}
.m2nabt_c4dls dd{height:auto; margin-bottom:15px; padding-top:0px; padding-bottom:0px;}
.m2nabt_c4dls{display:block; padding:25px 0}
.m2nyw_c3dl dd span{margin-bottom:8px;}
.m2nyw_c3dl dd i{display:none;}
.m2nabt_c4dls dd p{margin-top:8px;}
.m2nabt_rySwiper .swiper-slide p{font-size:24px;}
.m2nyw_c3dl{display:block;}
}
@media (max-width:400px){
.m2natbMkap {transform: scale(0.38) !important;}	
}
@media (max-width:375px){
.m2natbMkap {transform: scale(0.36) !important;}	
}

/*2023-04-04 CSS*/
.m2nnabthis{ margin: 26px 25px 40px; position: relative; }
.m2nnabthis:before{ content: ""; height: 1px; width: 100%; position: absolute; top: 54px; border-top: 1px dashed #ccc; left: 0px; right: 0px; }
.m2nnabthis dd{ position:relative; padding:0 25px; text-align:center}
.m2nnabthis dd strong{ line-height: 54px; display: block; font-size: 20px; color: #1D3E97; margin-bottom: 20px;}
.m2nnabthis dd p{ font-size: 14px; line-height: 21px; color: #666;}
.m2nnabthis dd i{ background: #1D3E97; height: 14px; width: 14px; border: 3px solid #E8EBF4; position: absolute; left: 50%; top: 47px; margin-left: -7px; border-radius:50%; }
.m2nnabthis .slick-prev{ background: url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; position: absolute; left: -50px; top:39px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.m2nnabthis .slick-next{ background: url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; position: absolute; right: -50px; top:39px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; transform:rotate(180deg);}
.m2nnwhx{ margin-top: 30px; background: url(../images/m2nnabt_img1.png) no-repeat center center; height: 422px; background-size:cover; margin-bottom:50px;}
.m2nnwhx dd{ width:33.33%; float:left;}
.m2nnwhx_item{ height:422px; position:relative; display:block; cursor:default}
.m2nnwhx_item .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; opacity:0;}
.m2nnwhx_item:hover .bgImg{ opacity:1;}
.m2nnwhLx{ position:relative; z-index:1; text-align:center; padding-top:150px; transition:all 0.5s ease; padding-left:25px; padding-right:25px;}
.m2nnwhLx strong{ line-height: 36px; height: 36px; display: block; font-size: 22px; color: #BC8F30; transition:all 0.3s ease; }
.m2nnwhLx h4{ font-size: 16px; color: #999999; line-height: 34px; font-weight: normal; display: block; margin-bottom: 12px; transition:all 0.3s ease; }
.m2nnwhLx p{ font-size: 16px; line-height: 28px; color: #000; font-weight: bold; letter-spacing: 1px; transition:all 0.3s ease; }
.m2nnwhLx strong span{ display:inline-block; padding:0 32px; position:relative; letter-spacing:1px;}
.m2nnwhLx strong span:before{ content: ""; background: url(../images/m2nabt_arr2.png) no-repeat center center; height: 36px; width: 18px; position: absolute; left: 0px; top: 0px; }
.m2nnwhLx strong span:after{content:""; background: url(../images/m2nabt_arr2.png) no-repeat center center; height: 36px; width: 18px; position: absolute; right: 0px; top: 0px; transform:rotate(180deg)}

.m2nnwhx_item:hover .m2nnwhLx{padding-top:115px;}
.m2nnwhx_item:hover .m2nnwhLx strong,
.m2nnwhx_item:hover .m2nnwhLx h4,
.m2nnwhx_item:hover .m2nnwhLx p{color:#fff;}
.m2nnwhx_item:hover .m2nnwhLx strong span:before,
.m2nnwhx_item:hover .m2nnwhLx strong span:after{ background: url(../images/m2nabt_arr.png) no-repeat center center;}
@media (max-width:1799px){
.m2nnabthis dd{ padding:0 12px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nnabthis{margin-left:35px; margin-right:35px;}
.m2nnwhLx{ padding-top:120px;}
.m2nnwhx_item:hover .m2nnwhLx{padding-top:85px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2nnabthis{margin-left:45px; margin-right:45px;}
.m2nnwhx .slick-dots{bottom:30px;}
.m2nnwhx .slick-dots li button{display:none;}
.m2nnwhx .slick-dots li { background:rgba(255,255,255,0.4); display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.m2nnwhx .slick-dots li.slick-active{ background:#fff;}
.m2nnwhx{margin-bottom:30px;}

.m2nnwhx_item .bgImg{ opacity:1;}
.m2nnwhx_item .m2nnwhLx{padding-top:115px!important;}
.m2nnwhx_item .m2nnwhLx strong,
.m2nnwhx_item .m2nnwhLx h4,
.m2nnwhx_item .m2nnwhLx p{color:#fff;}
.m2nnwhx_item .m2nnwhLx strong span:before,
.m2nnwhx_item .m2nnwhLx strong span:after{ background: url(../images/m2nabt_arr.png) no-repeat center center;}
}


/*2023-04-12 CSS*/
.nnHmFocusWpr .hmFocus_item.on .bgImg{animation:none;}
.nnhmCon1{ background: url(../images/nnhmc1bg.png) no-repeat center bottom; padding-bottom:14.58vw }
.nnhmc1nums{ padding:0 55px;display:flex; justify-content:space-between; margin-top:3.9vw;}
.nnhmc1nums li{}
.nnhmc1nums li p{ font-size: 18px; line-height: 30px; letter-spacing: 1px; }
.nnhmc1ico{ display: block; margin: 1.71vw 0px 2.08vw; }
.nnhmc1nums li strong{ font-size: 16px; line-height: 60px; font-weight: normal; display: block; }
.nnhmc1nums li strong span{ font-size: 50px; font-weight: normal; display: inline-block; margin-right: 8px; }
.nnhmCon2{ background: url(../images/nnhmc2bg.png) no-repeat center center; background-size:cover;}
.nnhmc2dl{ margin: 3.12vw -12px 0px; display:flex; justify-content:space-between;}
.nnhmc2dl dd{ width:calc(25% - 24px); margin:0 12px; background:#fff; box-shadow:0 0 18px rgba(29,62,151,0.15); transition:all 0.3s ease; padding:48px 3.38vw 108px; text-align:center; position:relative;}
.nnhmc2dl dd:hover{ color:#1d3e97; transform:translateY(-8px);}
.nnhmc2ico{ display:block;}
.nnhmc2dl dd strong{ font-size: 22px; line-height: 34px; letter-spacing: 1px; font-weight: normal; display: block; margin: 18px 0px 20px; }
.nnhmc2dl dd p{ font-size: 16px; line-height: 26px; color: #666666; }
.nnhmc2dl dd i{ color: #D3D3D3; font-style: normal; position: absolute; left: 0px; display: block; width: 100%; right: 0px; bottom: 25px; font-size: 18px; line-height: 30px; }
.nnhmCon3{ color: #FFF; background: url(../images/nnhmc3bg.png) no-repeat center center; background-size:cover;}
.nnhmc3dls{ margin-top:3.38vw; background:#fff;display:flex; justify-content:space-between;}
.nnhmc3dls dd{ width: 25%; text-align: center; color:#333; border-right: 1px solid #E6E6E6; padding: 68px 40px 0px; height: 412px; transition:all 0.3s ease; position:relative; }
.nnhmc3dls dd:last-child{border:none;}
.nnhmc3dls dd:hover { color:#1d3e97;}
.nnhmc3ico{ display:block;}
.nnhmc3dls strong{ font-size: 22px; line-height: 34px; font-weight: normal; letter-spacing: 1px; display: block; margin-top: 28px; }
.nnhmc3dls i{ color: #D3D3D3; font-style: normal; position: absolute; left: 0px; display: block; width: 100%; right: 0px; bottom: 25px; font-size: 18px; line-height: 30px; }
.nnhmCon4 .m2nyw_c3dl2{margin-top:3.38vw; padding:0; margin-left:-12px; margin-right:-12px;}
.nnhmCon4 .m2nyw_c3dl2 dd{ height: 342px; padding: 38px 32px 0px; background-image:url(../images/nnhmc5bg.png); width:calc(33.33% - 24px); margin:0 12px; transition:all 0.3s ease; }
.nnhmCon4 .m2nyw_c3dl2 span{width:76px; height:76px;}
.nnhmCon4 .m2nyw_c3dl2 dd p{font-size:16px;}
.nnhmCon4 .m2nyw_c3dl2 dd:hover{transform:translateY(-8px); box-shadow:0 0 18px rgba(29,62,151,0.15);}
.nnhmCon5{ padding-top:0}
.nnhmc6swiper{ margin: 2.48vw -10px 0px; padding-bottom:50px; }
.nnhmc6swiper dd{ padding:15px 10px;}
.nnhmc6box{ display:block; padding-bottom:30px; box-shadow:0 0 14px rgba(29,62,151,0.15);}
.nnhmc6box .overflowHide{ height:231px;}
.nnhmc6tx{ margin: 58px 30px 40px; position: relative; }
.nnhmc6tx:before{ content: ""; background: url(../images/nnhmc6fg.png) no-repeat center center; height: 25px; width: 27px; position: absolute; left: 0px; top: -38px; }
.nnhmc6tx:after{content:""; background: url(../images/nnhmc6fg2.png) no-repeat center center; height: 25px; width: 27px; position: absolute; right: 0px; bottom: -30px; }
.nnhmc6tx strong{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 16px; line-height: 26px; }
.nnhmc6box p{ font-size: 16px; color: #666666; line-height: 24px; text-align: right; padding:0 30px; }
.nnhmc6swiper .slick-dots{bottom:0;}
.nnhmc6swiper .slick-dots li button{display:none;}
.nnhmc6swiper .slick-dots li { background: #EBEBEB; display: inline-block; height: 12px; width: 12px; margin: 0px 6px; position: relative; border-radius: 50%; vertical-align: middle }
.nnhmc6swiper .slick-dots li.slick-active{ background:#0F478C;}
.nnhmc6swiper .slick-prev{ background: url(../images/nnhmc6btn.png) no-repeat center center; display: inline-block; height: 32px; width: 18px; position: absolute; left: -50px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -16px; z-index: 1; }
.nnhmc6swiper .slick-next{background: url(../images/nnhmc6btn.png) no-repeat center center; display: inline-block; height: 32px; width: 18px; position: absolute; right: -50px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -16px; z-index: 1; transform:rotate(180deg);}
.nnhmc6swiper .slick-prev:hover,.nnhmc6swiper .slick-next:hover{background-image:url(../images/nnhmc6btn.png);}
.m2natbMkap2{ background: url(../images/nnabt_map.png) no-repeat center center; height: 569px; width: 791px; }
.m2natbMkap2 .m2nabtLay{left:45px;}
.m2natbMkap2 .m2nabt_mnm{ background-image:url(../images/nmpico.png); background-size:20px auto!important;}
.m2natbMkap2 .m2nabt_pos:hover .m2nabt_mnm{ background-image:url(../images/nmpico2.png);}
.m2natbMkap2 + .m2nabt_c1dls{margin-top:65px;}
.m2natbMkap2 .m2nabt_pos1{top: 185px;right: 287px;}
.m2natbMkap2 .m2nabt_pos2{right: 168px;top: 304px;}
.m2natbMkap2 .m2nabt_pos3{right: 318px;top: 359px;}
.m2natbMkap2 .m2nabt_pos4{right: 257px;top: 469px;}
.m2natbMkap2 .m2nabt_pos5{right: 445px;top: 328px;}
.m2natbMkap2 .m2nabt_pos2 .m2nabt_mnm{padding-right:0; padding-left:30px; background-position:left center;}
.m2natbMkap2 .m2nabt_pos4 .m2nabt_mnm{padding-right:0; padding-left:30px; background-position:left center;}
.m2natbMkap2 .m2nabt_pos2 .m2nabtLay{left:-28px;}
.m2natbMkap2 .m2nabt_pos4 .m2nabtLay{left:-28px;}
.nm2ry{ margin: 30px -12px 0px; padding-bottom:70px; }
.nm2ry dd{ padding: 0px 12px; }
.m2nryItem{ background: #F1F1F1; padding: 15px 18px 0px; height: 380px; }
.m2nryItem strong{ text-align: center; font-size: 16px; line-height: 32px; overflow:hidden; font-weight: normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; padding:0 15px; }
.nm2ry_img{ height: 305px; position:relative;}
.nm2ry_img img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:92%; max-height:86%; width:auto; height:auto;}
.nm2ry .slick-dots{bottom:20px;}
.nm2ry .slick-dots li button{display:none;}
.nm2ry .slick-dots li { background: #EBEBEB; display: inline-block; height: 12px; width: 12px; margin: 0px 6px; position: relative; border-radius: 50%; vertical-align: middle }
.nm2ry .slick-dots li.slick-active{ background:#0F478C;}
.m2nshTop{ background: #F8F8FF; padding: 30px 50px 30px 40px;display:flex; justify-content:space-between; margin-top:30px; }
.m2nshTimg{display:flex; flex-direction:column; justify-content:center;}
.m2nshTrx{ width:570px;display:flex; flex-direction:column; justify-content:center;}
.m2nshTrx p{ font-size: 21px; line-height: 38px; letter-spacing: 1px; position: relative; }
.m2nshTrx p:before{ content: ""; background: url(../images/nnabt_cbfg.png) no-repeat center center; height: 31px; width: 37px; position: absolute; left: 0px; top: -50px; }
.m2nsh_sct{ line-height: 40px; text-align: center; font-size: 24px; font-weight: normal; letter-spacing: 1px; margin: 50px 0px 30px; }
.m2nsh_dl{ padding-top:15px;}
.m2nsh_dl dt{ font-size: 20px; line-height: 36px; letter-spacing: 1px; }
.m2nsh_dl dd{ font-size: 16px; line-height: 28px; margin-top: 10px; letter-spacing:1px; text-align:justify }
.m2nshGrx{ margin-top: 20px; border: 1px solid #E1E1E1; padding: 25px 25px 35px; }
.m2nshGrx strong{ font-size: 16px; line-height: 32px; letter-spacing: 1px; color: #0DB099; display:block }
.m2nshGrx dl{ margin-top: 22px; display:flex; justify-content:space-between;}
.m2nshGrx dl dd{ text-align:center}
.m2nshGrx dl dd p{ font-size: 20px; line-height: 36px; margin-top: 10px; color: #0DB099; }
.m2nshGrx dl dd span{}
.m2nshGrx_p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; margin-top: 35px; text-align:justify}
.hmFocus .slick-dots{bottom:35px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: rgba(255,255,255,0.5); display: inline-block; height:12px; width: 12px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmFocus .slick-dots li.slick-active{ background: #fff; }
@media (max-width:1799px){
.nnhmc1nums li p{font-size:16px; line-height:26px;}
.nnhmc1ico{width:60px; height:60px;}
.nnhmc1nums li strong span{font-size:40px;}
.nnhmc1nums li strong{line-height:42px;}
.nnhmc2dl dd{padding:38px 2vw 88px;}
.nnhmc2dl dd strong{font-size:21px; margin:12px 0;}
.nnhmc2dl dd p{font-size:14px; line-height:24px;}
.nnhmc3dls dd {	padding: 48px 20px 0px;height: 350px;}
.nnhmc3dls strong{font-size:19px;}
.nnhmCon4 .m2nyw_c3dl2 dd{height:312px;}
.nnhmCon4 .m2nyw_c3dl2 dd p{font-size:14px;}
.nnhmc6box .overflowHide{ height:180px;}
.m2natbMkap2 .m2nabt_mnm{font-size:18px;}
.nm2ry_img{height:225px;}
.m2nryItem{height:300px;}
.m2nshTrx{width:465px;}
.m2nshTrx p{font-size:18px; line-height:34px;}
.m2nsh_dl dd{font-size:15px;}
.m2nshGrx dl dd p{font-size:16px;}
.m2nshGrx_p{font-size:15px;}
.nnhmc6tx strong{ font-size:15px;}
.hmFocus .slick-dots{bottom:25px;}
}
@media (max-width:1379px){
.nnhmc6swiper{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.nnhmc1nums li strong span{font-size:32px;}
.nnhmc6swiper .slick-prev{left:-40px;}
.nnhmc6swiper .slick-next{right:-40px;}
.m2natbMkap2 + .m2nabt_c1dls{margin-top:-155px;}
.m2nryItem strong{font-size:13px;}
.m2nshTop{padding-left:25px; padding-right:25px;}
.m2nshTrx{width:325px;}
}
@media (max-width:993px){
.nnhmc1nums{padding-left:0; padding-right:0;}
.nnhmc1nums li strong span{font-size:28px;}
.m2nabt_c4dls dd p{margin-top:8px;}
}
@media (max-width:767px){
.m2natbMkap2 + .m2nabt_c1dls{margin-top:-322px;}
.nm2ry .slick-dots{bottom:30px;}
.nm2ry .slick-dots li{width:8px; height:8px; margin:0 4px;}
.m2nshTop{display:block;}
.m2nshTimg{width:100%; text-align:center;}
.m2nshTrx{width:100%;}
.m2nshTimg img{height:200px; width:auto;}
.m2nshTop{padding-left:15px; padding-right:15px;}
.m2nshTrx p:before {height: 26px;width: 32px;top: -32px; background-size:28px auto;}
.m2nshTrx p{font-size:16px; line-height:30px;}
.m2nsh_sct{margin:40px 0px 5px; font-size:22px;}
.m2nsh_dl dt{font-size:18px; line-height:28px;}
.m2nsh_dl dd{font-size:14px; line-height:26px;}
.m2nshGrx{padding-left:15px; padding-right:15px;}
.m2nshGrx dl{display:block;}
.m2nshGrx dl dd{width:100%; margin-bottom:20px;}
.m2nshGrx dl dd p{margin-top:0;}
.m2nshGrx strong{text-align:center;}
.m2nshGrx_p{font-size:14px; line-height:26px; margin-top:20px;}
.hmFocus_item .bgImg{height:52vw;}
.nnhmc1nums{flex-wrap:wrap;}
.nnhmc1nums li{width:50%; text-align:center; margin-bottom:15px;}
.nnhmc1nums li p{font-size:14px;}
.nnhmc1nums li strong{font-size:14px;}
.nnhmc1nums li strong span{font-size:24px; margin-right:3px;}
.nnhmc1ico{width:50px; height:50px; margin-left:auto; margin-right:auto;}
.nnhmCon1{background-size:100% auto; padding-bottom:8vw;}
.nnhmc2dl{flex-wrap:wrap; margin-left:-5px; margin-right:-5px; margin-top:5vw;}
.nnhmc2dl dd {width: calc(50% - 10px); margin:0 5px 10px; padding:28px 2vw 68px}
.nnhmc2ico{width:80px; height:80px; margin-left:auto; margin-right:auto;}
.nnhmc2dl dd strong{font-size:17px; margin:5px 0;}
.nnhmc2dl dd p{font-size:12px; line-height:22px;}
.nnhmc2dl dd i{bottom:20px;}
.nnhmc3dls{margin-top:5vw; flex-wrap:wrap;}
.nnhmc3dls dd{padding-top:25px; width:50%;}
.nnhmc3dls strong{font-size:16px; line-height:26px; margin-top:10px;}
.nnhmc3ico{width:80px; height:80px; margin:0 auto;}
.nnhmc3dls dd{height:215px; border:none; height:auto}
.nnhmc3dls i{display:none;}
.nnhmc3dls dd:last-child{width:100%;}
.nnhmc3dls{padding-bottom:30px;}
.nnhmCon4 .m2nyw_c3dl2 dd{width:calc(100% - 24px); padding:25px 15px 0px; height:auto; padding-bottom:25px; margin-top:-1px;}
.nnhmCon4 .m2nyw_c3dl2 span{height:auto;}
.nnhmCon4 .m2nyw_c3dl2{margin-top:6vw;}
.nnhmc6swiper{margin-left:0; margin-right:0;}
.nnhmc6tx{margin-left:15px; margin-right:15px;}
.nnhmc6tx strong{font-size:15px;}
.nnhmc6tx::before{width:22px; height:20px; background-size:20px auto; top:-28px;}
.nnhmc6tx::after{width:22px; height:20px; background-size:20px auto; bottom:-25px;}
.nnhmc6box p{font-size:14px; padding:0 15px;}
.nnhmc6box{padding-bottom:20px;}
.nnhmc6tx{margin-top:50px;}
.nnhmc6swiper{padding-bottom:30px;}
.nnhmc6swiper .slick-dots li{width:8px; height:8px; margin:0 4px;}
.hmFocus .slick-dots li{width:8px; height:8px; margin:0 4px;}
.hmFocus .slick-dots{bottom:15px;}
}


/*2023-04-18 CSS*/
.m2nppul{display:flex;}
.m2nppulWpr{display:none;}
.m2nppulWpr.on{display:block; animation:fadeInUp 0.3s ease;}
.m2nppul2{display:none;}
.m2nppul2.on{display:flex; animation:fadeInUp 0.3s ease;}
.m2nppNav2{ padding-left:234px; margin-bottom:35px; margin-top:-15px;}
.m2nppNav2 a{ font-size: 16px; line-height: 32px; color: #1D3E97; padding: 0px 35px; height: 34px; border: 1px solid #1D3E97; display: inline-block; margin: 0px 5px; border-radius:2em; margin-right:10px; position:relative; cursor:pointer;}
.m2nppNav2 a.on{ color: #FFF; background: #1D3E97; }
.m2nppNav{height:57px; border-bottom:1px solid #E9E9E9;}
.m2nppNav a{ margin:0 30px; padding:0; background:none!important; border:none!important; position:relative; line-height:56px}
.m2nppNav a.on{ color: #1D3E97; font-weight: bold; }
.m2nppNav a:after{content:""; width:0%; transition:all 0.3s ease; left:50%; height:2px; background:#1D3E97; bottom:0px; transform:translateX(-50%); position:absolute}
.m2nppNav a.on:after{width:100%;}
@media (max-width:1799px){
.m2nppNav2{ padding-left:156px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nppNav2{ padding-left:56px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2nppNav{border:none; height:auto;}
.m2nppNav a{line-height:46px;}
.m2nppNav2 a{padding:0 20px; font-size:14px; margin:0 5px; line-height:30px; height:32px;}
.m2nppNav2{padding-left:0; text-align:center;}
}

/*2023-04-20 CSS*/

/*视频播放*/
.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:60}
.m2layerClose {position: fixed;width: 60px;height: 60px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 62; cursor:pointer}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 60px;height: 2px;background: #fff;position: absolute;top: 30px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:75;}
.maoLink{height: 0; position: relative; overflow: hidden; top: -150px; display:block;}
.vBtn{cursor:pointer;}
@media (max-width:1799px){
.m2layerClose{transform:scale(0.6); top:13px;}
.m2layerClose:hover{transform:scale(0.6) rotate(180deg);}
.maoLink{top:-120px;}
}
@media (max-width:767px){
.m2Lay_video{max-height: 90vw;max-width: 90vw;}
.m2layerClose{right:15px;}
}

.nnnhmCon1{ background: url(../images/nnhmc1bg.png) no-repeat center bottom; }
.nnnhmc1box{ position:relative;}
.nnnhmc1box .bgImg{ width:49.3%; height:767px;}
.nnnhmc1txt{ width:55.55%; height:675px; background:#fff; padding:60px 50px; position:absolute; right:0; top:50%; transform:translateY(-50%); box-shadow:0 8px 20px rgba(0,0,0,0.1);}
.nnnhmc1txt strong{ font-size: 46px; line-height: 60px; font-weight: normal; letter-spacing: 2px; display: block; padding-bottom: 40px; border-bottom: 1px solid #C5D0E3; position: relative; }
.nnnhmc1txt strong:after{ content: ""; background: #17438F; height: 3px; width: 50px; position: absolute; left: 0px; bottom: -2px; }
.nnnhmc1Editor{ padding-top: 32px; font-size: 16px; line-height: 32px; letter-spacing: 1px; }
.m2nnnshTop{ background: #F8F8FF; margin-top: 32px; padding: 75px 30px 142px; }
.m2nnnshTop p{ position: relative; text-align: justify; font-size: 18px; line-height: 36px; color: #4D4D4D; letter-spacing: 1px; }
.m2nnnshTop p:before{ content: ""; background: url(../images/m2nnnMbfs.png) no-repeat center center; height: 30px; width: 37px; position: absolute; left: 0px; top: -42px; }
.m2nnnshTop p:after{ content: ""; background: url(../images/m2nnnMbfs2.png) no-repeat center center; height: 31px; width: 37px; position: absolute; right: 0px; bottom: -5px; }
.m2nnnShMvx{ position:relative; margin-top:-100px;}
.m2nnnSmv{ margin: 0px auto; display:block; width: 700px; }
.m2nnnSmv .overflowHide{ height: 285px;}
.m2nnnSmv.vBtn:after{ content: ""; background: url(../images/m2nnnMvBtn.png) no-repeat center center; height: 65px; width: 65px; margin-top: -32px; margin-left: -32px; position: absolute; left: 50%; top: 50%; }
@media (max-width:1799px){
.nnnhmc1box .bgImg{height:540px;}
.nnnhmc1txt strong{font-size:36px; line-height:40px; padding-bottom:25px;}
.nnnhmc1Editor{padding-top:15px; font-size:15px; line-height:28px;}
.nnnhmc1txt{height:445px; padding:40px 40px;}
.m2nnnshTop{padding:65px 25px 125px;}
.m2nnnshTop p{font-size:16px; line-height:32px;}
.m2nnnSmv{width:600px;}
.m2nnnSmv .overflowHide{height:255px;}
.nnnhmCon1{ background-size:100% auto;}
}
@media (max-width:1379px){
.nnnhmc1txt strong{font-size:32px;}
}
@media (max-width:1199px){
.nnnhmc1txt strong{font-size:22px; line-height:30px;}
.m2nnnSmv{width:500px;}
.m2nnnSmv .overflowHide{height:225px;}
}
@media (max-width:993px){
.nnnhmc1txt{padding:25px 20px;}
.nnnhmc1Editor{font-size:14px; line-height:26px;}
}
@media (max-width:767px){
.nnnhmc1box .bgImg{width:100%; height:100vw;}
.nnnhmc1txt{width:100%; position:static; height:auto; transform:translate(0,0); padding-left:15px; padding-right:15px; padding-bottom:35px;}
.nnnhmc1txt strong{font-size:20px; padding-bottom:15px;}
.nnnhmCon1{padding-bottom:45px;}
.m2nnnshTop{padding-left:15px; padding-right:15px;}
.m2nnnshTop p{font-size:14px; line-height:28px;}
.m2nnnSmv{width:100%;}
.m2nnnSmv.vBtn::after{background-size:52px auto;}
.m2nnnSmv .overflowHide{height:155px;}
}
